SQL语句语法及释义(二).docx

SQL语句语法及释义(二).docx

ID:57646213

大小:28.77 KB

页数:6页

时间:2020-08-30

SQL语句语法及释义(二).docx_第1页
SQL语句语法及释义(二).docx_第2页
SQL语句语法及释义(二).docx_第3页
SQL语句语法及释义(二).docx_第4页
SQL语句语法及释义(二).docx_第5页
资源描述:

《SQL语句语法及释义(二).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语句语法及释义(二)CREATEDATABASE:语法:CREATEDATABASEdatabase_name释义:CREATEDATABASE用于创建数据库。CREATETABLE:语法:CREATETABLE表名称(列名称1数据类型,列名称2数据类型,列名称3数据类型,....)释义:CREATETABLE语句用于创建数据库中的表。附:数据类型描述·integer(size)·int(size)·smallint(size)·tinyint(size)仅容纳整数。在括号内规定数字的最大位数。·decimal(size,d)·numeric(size,d)容纳带有小数

2、的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。char(size)容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。在括号中规定字符串的长度。varchar(size)容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。6/6在括号中规定字符串的最大长度。date(yyyymmdd)容纳日期。Constraints:说明:SQL约束约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过CREATETABLE语句),或者在表创建之后也可以(通过ALTERTABLE语句)。我们将主要探讨以下几种约束:·NOTNULL·UNIQUE·PRIM

3、ARYKEY·FOREIGNKEY·CHECK·DEFAULTNOTNULL:语法:语法:CREATETABLE表名称(列名称1数据类型NOTNULL,列名称2数据类型NOTNULL,列名称3数据类型NOTNULL,....)释义:NOTNULL约束强制列不接受NULL值。NOTNULL约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新纪录或者更新记录。UNIQUE:说明:SQLUNIQUE约束UNIQUE约束唯一标识数据库表中的每条记录。6/6UNIQUE和PRIMARYKEY约束均为列或列集合提供了唯一性的保证。PRIMARYKEY拥有自动定义的UNIQU

4、E约束。请注意,每个表可以有多个UNIQUE约束,但是每个表只能有一个PRIMARYKEY约束。新创建表时,单个列UNIQUE约束:语法:语法:CREATETABLE表名称(列名称1数据类型NOTNULLUNIQUE,列名称2数据类型,列名称3数据类型,....)新创建表时,多个列UNIQUE约束:语法:语法:CREATETABLE表名称(列名称1数据类型NOTNULL,列名称2数据类型,列名称3数据类型,CONSTRAINT约束名UNIQUE(列名称1,列名称2,…))对已存在的表添加UNIQUE唯一约束:语法:ALTERTABLE表名称ADDUNIQUE(列名称)对已存在

5、的表添加UNIQUE多个约束:语法:ALTERTABLE表名称ADDCONSTRAINT约束名UNIQUE(列名称1,列名称2,…)撤销UNIQUE约束:语法:ALTERTABLE表名称6/6DROPCONSTRAINT约束名PRIMARYKEY:说明:SQLPRIMARYKEY约束PRIMARYKEY约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含NULL值。每个表都应该有一个主键,并且每个表只能有一个主键。语法:各种条件下的运用同UNIQUE一样.CHECK:说明:SQLCHECK约束CHECK约束用于限制列中的值的范围。如果对单个列定义CHECK约

6、束,那么该列只允许特定的值。如果对一个表定义CHECK约束,那么此约束会在特定的列中对值进行限制。新创建表时,单个列CHECK约束:语法:语法:CREATETABLE表名称(列名称1数据类型NOTNULLCHECK(条件),列名称2数据类型,列名称3数据类型,....)新创建表时,多个列CHECK约束:语法:语法:CREATETABLE表名称(列名称1数据类型NOTNULL,6/6列名称2数据类型,列名称3数据类型,CONSTRAINT约束名CHECK(列名称1(条件)and列名称(条件)and…))其它用法同UNIQUE一样.FOREIGNKEY:说明:SQLFOREIGN

7、KEY约束在一个表中,只能定义一个primarykey约束,但可定义多个unique约束。一个表中的FOREIGNKEY指向另一个表中的PRIMARYKEY。FOREIGNKEY约束用于预防破坏表之间连接的动作。FOREIGNKEY约束也能防止非法数据插入外键列,因为它必须是它指向的另外一个表中的值之一。新创建表时,单个列FOREIGNKEY约束:语法:语法:CREATETABLE表名称2(列名称1数据类型NOTNULL,列名称2数据类型,列名称3数据类型FOREIGNKEYREFERENCES表名称1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。