1.Create Database语句:

Create Database语句用于创建数据库。

语法:

Create Database database_name;

接下来创建一个名称为“MyDatabase”的数据库:

2.Create Table语句:

Create Table语句用于创建数据库中的表。

表用于在数据库中存储数据。每个表都必须有表名(唯一命名)。每个表包含一个列或多个列,每个列都需要定义它的存储数据类型。

语法:

Create Table table_name

(

      column_name date_type(size),

      column_name date_type(size),

      column_name date_type(size),

      ......

);

table_name:表名称;

column_name:其他列名称;

date_type:数据类型;

size:规定最大长度;

3.IDENTITY:

IDENTITY是标识列,数据库中标识列又称自增列,它可以不用手动的插入值而由系统来提供默认值,一个表中至多只能有一个标识列,并且不允许有空值,另外类型也只能是数值型。 设计数据表时都会给表ID添加一个标识列,使表按照递增规则增长,故标识列也称为自增列。

语法:

IDENTITY(initial,increment);

initial表示第一条记录标识值;

increment表示取上一条记录标识值的增量值;

initial和increment默认值为1;

IDENTITY(1,1);那么该表第一条记录标识值为1,第二条记录标识值为2。

IDENTITY(10,5);那么该表第一条记录标识值为10,第二条记录标识值为15,第三条记录则为20,以此类推。

4.约束:

数据库中的约束,即是对插入数据库中的数据进行限定,这么做的目的是为了保证数据的有效性和完整性。这样就大幅度地提高了数据库中数据的质量,节省了数据库的空间和调用数据的时间。

①Not Null:

Not Null约束强制列不接受Null值,如果列为Null值,则无法插入新纪录或更新记录。

②Unique:

Unique约束唯一标识数据库表中的每条记录。UniquePrimary Key约束均为列或列集合提供了唯一性的保证。Primary Key约束拥有自动定义的 Unique约束。请注意,每个表可以有多个Unique约束,但是每个表只能有一个Primary Key约束。

Primary Key

Primary Key约束唯一标识数据库表中的每条记录。每个表都应该有主键并且只有一个主键,

主键必须是唯一值并且不能为Null值。

④Foreign Key:

Foreign Key约束用于预防破坏表之间连接的行为。Foreign Key约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。

⑤Check:

约束用于限制列中的值的范围。如果对单个列定义Check约束,那么该列只允许特定的值。如果对一个表定义Check约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐