mysql建表语句

来源:undefined 2025-03-06 01:46:04 1026

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

上一篇:controls 下一篇:layoutinflater

最新文章