数据库建表的语法是什么

数据库建表的语法是什么,第1张

create

table

<表名>

(

<列名><数据类型>[列级完整性约束条件],

<列名><数据类型>[列级完整性约束条件],...

<表级完整性约束条件>

)

列级完整性约束条件有NULL(空),UNIQUE(唯一取值)。NOT

NULL

UNIQUE表示取值唯一并且不允许为空

如:

create

table

s(s1

char(5)

not

null

unique,

s2

char(30)

unique,

s3

char(8)

primary

key(s1))

其中

primary

key(s1)定义s1字段为主码

创建表的sql语句是CREATE TABLE。

SQL CREATE TABLE是 SQL语言的建表语句,用于创建数据库中的表。基础语法为:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])。

table参数用于指定新建表的名称。field1,field2用于指定在新表中创建的新字段的名称,每创建一个新表必须至少创建一个字段。type参数用来指定新建字段的数据类型。size参数用于指定文本及二进制字段的长度。

NOT NULL是SQL的关键字,使用该参数则新记录的该字段值必须是有效的数据。在一个字段上只能使用一次NOT NULL参数,否则会出错。index1, index2参数是定义单一字段索引的CONSTRAINT子句。

multifieldindex参数是定义多重字段索引的CONSTRAINT子句。

数据类型:

1、integer(size):仅容纳整数。在括号内规定数字的最大位数

2、int(size):仅容纳整数。在括号内规定数字的最大位数。

3、smallint(size):仅容纳整数。在括号内规定数字的最大位数。

4、tinyint(size):仅容纳整数。在括号内规定数字的最大位数。

5、decimal(size,d):容纳带有小数的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。

6、numeric(size,d):容纳带有小数的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。

7、char(size):容纳固定长度的字符串。在括号中规定字符串的长度。

8、varchar(size):容纳可变长度的字符串。在括号中规定字符串的长度。

9、date(yyyymmdd):容纳日期。

基本表不再需要时,可以用DROP TABLE删除表。基本表一旦被删除,其中的所有数据也会随之丢失。在SQL语言中,可以使用DROPTABLE删除基本表,其一般格式如下:

DROP TABLE<基本表名>[RESTRICT|CASCADE]

RESTRICT:删除表是有限制的。欲删除的基本表不能被其他表的约束所引用,如果存在依赖该表的对象,则此表不能被删除。

CASCADE:删除表是没有限制地。在删除基本表的同时,相关的依赖对象一并被删除。

说明:

<基本表名>是要删除的基本表的名字。

基本表被删除后,依附于此表建立的索引和视图都将被自动删除掉,并且无法恢复,此时系统释放其所占的存储空间。因此,执行删除基本表的 *** 作时,一定要格外小心。

只有基本表的拥有者才可以使用此语句。

不能使用DROP语句删除系统表。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9896769.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存