服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - 数据库技术 - 数据库建表语句有哪些

数据库建表语句有哪些

2023-08-23 12:01未知服务器之家 数据库技术

数据库建表语句是用于创建数据库表的SQL语句。下面是一些常见的数据库建表语句: CREATE TABLE语句: 用于创建一个新的数据库表。语法如下: CREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,); 例如: CREATE TABLE stud

数据库建表语句是用于创建数据库表的SQL语句。下面是一些常见的数据库建表语句:

CREATE TABLE语句:用于创建一个新的数据库表。语法如下:

CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
…
);

例如:

CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);

这个语句创建了一个名为students的表,包含id、name和age三个列。

PRIMARY KEY约束:用于定义一个主键列,确保每行数据都有唯一的标识。语法如下:

column_name datatype PRIMARY KEY

例如:

id INT PRIMARY KEY

这个语句将id列定义为主键列。

UNIQUE约束:用于确保某列中的值唯一。语法如下:

column_name datatype UNIQUE

例如:

email VARCHAR(50) UNIQUE

这个语句将email列定义为唯一的。

FOREIGN KEY约束:用于定义与其他表的关联关系。语法如下:

column_name datatype REFERENCES table_name(column_name)

例如:

student_id INT REFERENCES students(id)

这个语句将student_id列定义为外键,关联到students表的id列。

NOT NULL约束:用于确保某列中的值不能为空。语法如下:

column_name datatype NOT NULL

例如:

name VARCHAR(50) NOT NULL

这个语句将name列定义为不能为空。

CHECK约束:用于定义列值的条件限制。语法如下:

column_name datatype CHECK (condition)

例如:

age INT CHECK (age >= 0)

这个语句将age列定义为必须大于等于0。

DEFAULT约束:用于为列设置默认值。语法如下:

column_name datatype DEFAULT default_value

例如:

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

这个语句将created_at列定义为默认值为当前时间戳。

这些是常见的数据库建表语句,可以根据具体需求使用不同的约束来定义表结构。

免费资源网 - http://www.zzvips.com/uploads/allimg/ysnl1rqxrdu

延伸 · 阅读

精彩推荐