m ysql数据库建表语句
时间: 2024-08-15 14:09:06 浏览: 408
MySQL数据库建表语句通常使用`CREATE TABLE`命令,它包含了表名、列名、数据类型、约束等信息。下面是一个基础的建表示例:
```sql
CREATE TABLE table_name (
column1_name datatype PRIMARY KEY, -- 主键
column2_name datatype NOT NULL, -- 非空字段
column3_name datatype UNIQUE, -- 唯一字段
column4_name datatype AUTO_INCREMENT, -- 自增字段
column5_name datatype DEFAULT value, -- 默认值
constraint foreign_key_name FOREIGN KEY (column) REFERENCES other_table(column) -- 外键关联
);
```
例如,创建一个名为`students`的表,包含学生ID(主键)、姓名、年龄和班级ID(外键):
```sql
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES classes(id)
);
```
在这个例子中,`id`是自动递增的整数类型,`name`是非空字符串类型,`age`是整数类型,而`class_id`作为外键引用了`classes`表的`id`。
阅读全文