测试人员必知必会的SQL知识04今天我们介绍创建表的相关指令,在具体介绍指令之前,还是要现讲一些概念。前面
测试人员必知必会的SQL知识04
今天我们介绍创建表的相关指令,在具体介绍指令之前,还是要现讲一些概念。
前面我们说了,列有列名称和列类型两个属性,我们就来新看一下SQL Server中的列类型。
SQL Server 数据类型Character 字符串:CREATE DATABASE TestDB;USE TestDB;--建一个最简单的表CREATE TABLE test01(ID int,Sname nvarchar(100),grade varchar(50))--空约束,NOT NULL不可以为空CREATE TABLE Student(ID int NOT NULL,Sname nvarchar(50),score real)-- 主键约束--PRIMARY KEY 约束唯一标识数据库表中的每条记录。--主键必须包含唯一的值。--主键列不能包含 NULL 值。--每个表应该都一个主键,并且每个表只能有一个主键。CREATE TABLE Student01(ID int PRIMARY KEY,Sname nvarchar(50),score real)--唯一约束,一个表中只能有一个主键约束,但是可以有多个约束。--Primary Key自动拥有唯一约束CREATE TABLE Student02(ID int PRIMARY KEY NOT NULL,Sname nvarchar(50) UNIQUE,score real)--默认约束CREATE TABLE Student03(ID int PRIMARY KEY NOT NULL,Sname nvarchar(50) UNIQUE,score real,address nvarchar(200) DEFAULT '钓鱼岛是中国的')--自动增长约束CREATE TABLE Student04(ID int PRIMARY KEY NOT NULL IDENTITY(1001,1),Sname nvarchar(50) UNIQUE,score real)