1. 库

创建数据库

1.ssms 就是可视化界面右键创造

2.或者T-SQL 下图示例这个操作,其实就是写上那5个属性

sql server操作步骤 sql server 操作_主键

sql server操作步骤 sql server 操作_sql server操作步骤_02


上图是主数据文件,要是在写上辅助数据文件 ndf,日志文件ldf,则如下图;

sql server操作步骤 sql server 操作_主键_03


写完之后,全选-- 点上方 对号,进行分析。然后再运行

修改数据库名

  1. 视图方法,略
  2. T-SQL 语句方法 如下


    添加文件,(不能添加主数据文件,它有且只有1个)

删除数据库

sql server操作步骤 sql server 操作_数据文件_04


sql server操作步骤 sql server 操作_外键约束_05

2. 表

表的学习主要内容 如下图

sql server操作步骤 sql server 操作_主键_06



sql server操作步骤 sql server 操作_外键约束_07


主键

外键

数据类型 :

sql server操作步骤 sql server 操作_外键约束_08


sql server操作步骤 sql server 操作_主键_09

sql server操作步骤 sql server 操作_数据文件_10

sql server操作步骤 sql server 操作_外键约束_11

sql server操作步骤 sql server 操作_主键_12

sql server操作步骤 sql server 操作_外键约束_13


创建表

sql server操作步骤 sql server 操作_外键约束_14

sql server操作步骤 sql server 操作_数据文件_15


修改表

sql server操作步骤 sql server 操作_主键_16


sql server操作步骤 sql server 操作_sql server操作步骤_17

sql server操作步骤 sql server 操作_外键约束_18

sql server操作步骤 sql server 操作_sql server操作步骤_19

sql server操作步骤 sql server 操作_sql server操作步骤_20

约束

sql server操作步骤 sql server 操作_数据文件_21

sql server操作步骤 sql server 操作_外键约束_22


语法格式 创建和删除约束

sql server操作步骤 sql server 操作_sql server操作步骤_23


例子: 添加主键约束 注意约束名自己起哦

sql server操作步骤 sql server 操作_外键约束_24


注意:一个表中,只能有1个主键约束

主键约束不允许有空null。 有null的不能设置主键约束,否则会报错添加 唯一约束unique

sql server操作步骤 sql server 操作_外键约束_25


添加 检查约束,如年龄大于18 check

sql server操作步骤 sql server 操作_数据文件_26


如果有范围,注意这样写

sql server操作步骤 sql server 操作_主键_27


既然有and,也可以有or。 例子

sql server操作步骤 sql server 操作_sql server操作步骤_28


添加 默认约束 比如:为男

sql server操作步骤 sql server 操作_数据文件_29


外键约束 foreign key

sql server操作步骤 sql server 操作_sql server操作步骤_30

以上就是5种约束,的创建方式。

下面说下删除约束

sql server操作步骤 sql server 操作_数据文件_31


删除主键约束,注意要是有外键约束,先删除外键约束。否则报错

sql server操作步骤 sql server 操作_数据文件_32

在创建数据库的时候,同时创建约束

sql server操作步骤 sql server 操作_数据文件_33

例子:

sql server操作步骤 sql server 操作_外键约束_34

例子 联合主键 因为有外键约束所以。。。。

sql server操作步骤 sql server 操作_主键_35

删除表

1.窗口操作

2.用语句 如下:

sql server操作步骤 sql server 操作_主键_36

sql server操作步骤 sql server 操作_外键约束_37