数据库建表语句有CREATE TABLE语句、PRIMARY KEY约束、UNIQUE约束、FOREIGN KEY约束、NOT NULL约束、CHECK约束、DEFAULT约束等等。详细介绍:1、CREATE TABLE语句,用于创建一个新的数据库表;2、PRIMARY KEY约束,用于定义一个主键列,确保每行数据都有唯一的标识;3、UNIQUE约束,用于确保某列中的值唯一等。

本文的操作环境:Windows10系统、MySQL8版本、Dell G3电脑。 数据库建表语句是用于创建数据库表的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列定义为主键列。 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列定义为默认值为当前时间戳。 这些是常见的数据库建表语句,可以根据具体需求使用不同的约束来定义表结构。 |