要在 MySQL 中创建数据表,可以使用 CREATE TABLE
语句,语法如下:
复制CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
...
PRIMARY KEY (one or more columns)
);
其中,table_name
是要创建的数据表名,column1
、column2
、column3
等是表中的列名,datatype
是列的数据类型,constraint
是列的约束条件(如 NOT NULL
、DEFAULT
等),PRIMARY KEY
是主键约束,用于标识一行数据的唯一性。可以根据需要添加多个列和约束条件。
例如,以下是创建一个名为 users
的数据表的示例代码:
复制CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
这个表包含了 id
、name
、email
、password
和 created_at
五个列,其中 id
是主键列,使用 AUTO_INCREMENT
关键字自动递增生成唯一值,name
、email
、password
列都设置为 NOT NULL
约束,表示不能为空,created_at
列使用 DEFAULT CURRENT_TIMESTAMP
设置默认值为当前时间戳。