mysql5.7数据库创表语句
时间: 2024-10-12 13:03:59 浏览: 30
mysql5.7数据库
MySQL 5.7中创建表的SQL语句通常采用`CREATE TABLE`命令,其基本结构如下:
```sql
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
...
columnN datatype constraints
) [table_options];
```
这里,`table_name`是你想要创建的表的名称,`column1`, `column2`, ..., `columnN`是表中的列名,`datatype`是数据类型(如INT, VARCHAR, DATE等),`constraints`可以包括主键(`PRIMARY KEY`)、唯一约束(`UNIQUE`)、外键(`FOREIGN KEY`)等。
例如,创建一个包含id(主键)、name和age三列的基本用户表的示例:
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT CHECK(age >= 18)
);
```
在这个例子中,`id`字段自动递增,`name`字段不允许为空,`age`字段检查值是否大于等于18。
阅读全文