目录

一,手动建库

二,sql代码建库

三,手动建表以及建立约束

四,sql代码建表以及建立约束

五,数据库备份


一,手动建库

右键数据库——>新建数据库

填写数据库名称——>确定

如果数据库没有显示出来,右键数据库——>刷新   即可

二,sql代码建库

create database db_t267

三,手动建表以及建立约束

右键表——>新建——>表

填写列名和数据类型

建立约束

主键约束:选中行——>行头箭头右键——>设置主键
特点:一个表中只能有一个主键,但是一个主键可以由多个列组成
         主键不能为空,主键一旦设置为标识列,则不能手动编辑

外键约束:在从表中设置

选中行——>行头箭头右键——>关系——>添加——>表和列的规范——>添加——>选择主表从表以及关联字段——>确定

检查约束:选中行——>行头箭头右键——>CHECK约束——>添加——>表达式——>确定

唯一约束:选中行——>行头箭头右键——>索引/键

默认约束:默认值或绑定——>填写默认值

非空约束:字段——>允许null值

设置标识列:标识规范——>双击否更改为是标识——>默认标识增量和标识种子为1(可自行更改)

四,sql代码建表以及建立约束

create table tb_users(
 uid int primary key identity(1,1),
 uname varchar(20) not null,
 upwd varchar(16) default('888888') not null,
 usex varchar(2) default('男') not null,
 uage int check(uage>=0 and uage<=150) not null,
 usf varchar(20) not null
 )

create table tb_type(
 tid int primary key identity(1,1),
 tname varchar(20) not null,
 tmeu varchar(20) null
 )

create table tb_kefang(
 fid int primary key identity(1,1),
 tid int foreign key references tb_type(tid) not null,
 fprice int not null,
 fkzrs int not null,
 fyzrs int default(0) not null,
 fcnt int default(0) not null,
 fmenu varchar(100) not null
 )

create table tb_dengji(
 did int primary key,
 dname varchar(20) not null,
 dfid int foreign key references tb_kefang(fid) not null,
 dsfz varchar(18) not null,
 dyj float not null,
 dtf date null
 )

五,数据库备份

右键数据库——>任务——>备份

确定即可

可以复制一下路径以免后续找不到

确定即可

SQL server数据库手动建库建表建约束,代码建库建表,数据库备份相关推荐

  1. tfs 文件系统部署_使用SQL Server数据工具和使用自定义工作流文件的TFS部署到多个数据库

    tfs 文件系统部署 In the previous blog post : Deployment to several databases using SQL Server Data Tools a ...

  2. SQL数据库语言基础之SQL Server自带数据类型、自定义数据类型与使用、创建修改数据表

    文章目录 一.几种数据类型 二.创建数据表 三.修改数据表结构 一.几种数据类型 1.Character 字符串类型 char.chr(5).varchar.varchar(5).text 数据类型 ...

  3. SQL Server 检测到基于一致性的逻辑 I/O 错误.....请执行完整的数据库一致性检查(DBCC CHECKDB)......

    错误信息: SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xb11dc661,但实际为: 0x395240ca).在文件 'D:\Program Files\Mi ...

  4. sql server 2008 您所做的更改要求删除并重新创建以下表

    启动SQL Server 2008 Management Studio 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可. 转载于:https ...

  5. goods购物表MySQL的代码_第一节:数据库及表

    在Mysql中建立一个数据库cart,在库中建立两个表,分别是:goods(商品表),order(订单表). 本教程用命令创建数据库,用命令创建数据库习惯了,比用PhpMyAdmin快,因为用phpM ...

  6. mysql中表与表的关系代码_mysql 中表与表之间的关系

    如何找出两张表的对应关系 分析步骤: 1.先找出左表的角度去找 ​ 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段 (通常是id) 2.再站 ...

  7. SQL SERVER 使用 OPENRORWSET(BULK)函数将txt文件中的数据批量插入表中(2)

    1/首先建立数据表 CREATE TABLE BasicMsg (IDFlag INT IDENTITY PRIMARY KEY NOT NULL, RecvTime FLOAT NOT NULL , ...

  8. mysql建表语句非空约束默认_Navicat mysql 建表字段 默认值 空白、NULL 、empty string的区别...

    总结在最后,没啥干货 新建一张用户表CREATE TABLE `user` ( `id` bigint(20) DEFAULT NULL COMMENT '编号', `name` varchar(64 ...

  9. 单表置换密码java代码实现_单表替换密码

    要求: 实现单表替换密码,用键盘接收明文和密钥,屏幕答应替换表和密文,大小写敏感,输入健壮性. 实际问题: 密钥处理应该是这个程序的重点,加密和解密都没有什么要注意的地方.用key[]数组接收keyt ...

  10. 九九乘法表c语言代码空格,九九乘法表的C语言代码.doc

    int main() { int i=1,j; for (i=1,j=1;j<=9;j++) { if( j==1) printf("%d*%d=%d\n",i,j,i*j) ...

最新文章

  1. C#中如何将光标定位在某个控件中?
  2. 交换机接口的access与trunk
  3. 数据结构之排序算法:基础概念
  4. 合肥工贸高级技工学校计算机系,合肥工贸高级技工学校
  5. NetWare 5.1 Does Not Recognize CD-ROM Drive
  6. 纯新手DSP编程--5.21--RTDX
  7. hallo world
  8. selenium 谷歌驱动 下载网址
  9. jQuery ajax教程
  10. 支付宝登录应用授权,后端拼接 authinfo返回app,app进行支付宝调用获取auth_code(com.alipay.account.auth)
  11. week11作业——C - 必做题11-3
  12. 郑州轻工业大学 2021-2022(1)期末模拟测试一 答案
  13. 基于jsp的实验室预约管理系统的设计与实现
  14. 饥荒无条件制作下载_饥荒完整版
  15. 数据网站 免费数据网站
  16. go 及GoLand 环境安装
  17. pgsql创建用户并赋予权限
  18. django+xadmin学习笔记
  19. 杜克计算机工程本科专业申请,杜克大学电气与计算机工程专业申请要求有哪些?...
  20. 纠错技术之FEC(向前纠错)

热门文章

  1. easyconnect一直初始化无法连上问题
  2. 神经网络学习之OctConv:八度卷积
  3. Windows注册表中修改UAC(用户账号控制)及批处理脚本
  4. 骨传导耳机是怎么传声的,选择骨传导耳机的时候需要注意什么?
  5. matlab spmd,matlab并行计算命令
  6. Linux实现生产者消费者模型
  7. Bag Of Features(BOF)图像检索方法
  8. PC端QQ终于也可以抢红包了
  9. 解开神秘的机器人大脑程序
  10. 【机器学习】均方误差(MSE)和均方根误差(RMSE)和平均绝对误差(MAE)