新闻

新闻动态

良好的口碑是企业发展的动力

mysql建表语句

发布时间:2024-01-15 08:18:00 点击量:98
网站建设流量

 

MySQL建表语句是用来创建数据库中的表格的命令,通过该命令可以定义表的结构、字段和约束。以下是一些常用的MySQL建表语句,共计1000字:

 

1. 创建表的语法:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

列名n 类型

 

[约束条件]

);

 

2. 创建表时指定主键:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

列名n 类型

 

PRIMARY KEY (列名1)

);

 

3. 创建表时添加外键约束:

CREATE TABLE 表名1 (

列名1 类型

 

列名2 类型

 

...

PRIMARY KEY (列名1)

);

 

CREATE TABLE 表名2 (

列名1 类型

 

列名2 类型

 

...

FOREIGN KEY (列名1) REFERENCES 表名1(列名1)

);

 

4. 创建表时指定默认值:

CREATE TABLE 表名 (

列名1 类型 DEFAULT 默认值

 

列名2 类型 DEFAULT 默认值

 

...

);

 

5. 创建表时添加***约束:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

UNIQUE (列名1)

);

 

6. 创建表时指定自增列:

CREATE TABLE 表名 (

列名1 类型 AUTO_INCREMENT PRIMARY KEY

 

列名2 类型

 

...

);

 

7. 创建表时添加非空约束:

CREATE TABLE 表名 (

列名1 类型 NOT NULL

 

列名2 类型

 

...

);

 

8. 创建表时添加外键约束和级联删除:

CREATE TABLE 表名1 (

列名1 类型

 

列名2 类型

 

...

PRIMARY KEY (列名1)

);

 

CREATE TABLE 表名2 (

列名1 类型

 

列名2 类型

 

...

FOREIGN KEY (列名1) REFERENCES 表名1(列名1) ON DELETE CASCADE

);

 

9. 创建表时指定限制长度:

CREATE TABLE 表名 (

列名1 类型(长度)

 

列名2 类型(长度)

 

...

);

 

10. 创建表时添加检查约束:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

CHECK (列名1 > 0 AND 列名2 > 0)

);

 

11. 创建表时指定数据类型:

CREATE TABLE 表名 (

列名1 INT

 

列名2 VARCHAR(50)

 

列名3 DATE

 

...

);

 

12. 创建表时添加全文索引:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

FULLTEXT (列名1

列名2)

);

 

13. 创建表时添加多列***约束:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

UNIQUE (列名1

列名2)

);

 

14. 创建表时添加多列主键:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

PRIMARY KEY (列名1

列名2)

);

 

15. 创建表时添加时间戳字段:

CREATE TABLE 表名 (

列名1 类型

 

列名2 类型

 

...

列名n 类型

 

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

 

updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

);

 

以上是一些常用的MySQL建表语句,用于创建数据库中的表格。

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:dm@cn86.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载。
上一篇: sqlitelike