mysql建表语句

redmaomail 2024-10-22 11:35 阅读数 16 #建站与主机

红帽云邮外贸主机

网站建设流量

 

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建表语句,用于创建数据库中的表格。


红帽云邮外贸主机

分享到:
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
上一篇:layoutinflater 下一篇:controls
    红帽云邮外贸主机
热门
    红帽云邮外贸主机
    红帽云邮外贸主机