导读:MySQL是一种关系型数据库管理系统,建表语句是操作MySQL数据库的基础知识之一。本文将介绍MySQL建表语句的相关内容,包含序号排序、字段类型、主键和外键等。
1. CREATE TABLE
CREATE TABLE是MySQL中创建表的命令,后面跟上表名和字段信息。例如:
CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(3) NOT NULL,
PRIMARY KEY (id)
);
2. 字段类型
在MySQL中,常见的字段类型有INT、VARCHAR、DATE等。其中,INT表示整数类型,VARCHAR表示字符串类型,DATE表示日期类型。例如:
CREATE TABLE user (
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at DATE NOT NULL,
3. 主键
主键是用来唯一标识表中每一行数据的字段。在MySQL中,可以使用AUTO_INCREMENT关键字来自动增加主键值。例如:
CREATE TABLE order (
user_id INT(11) NOT NULL,
product_name VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES user(id)
4. 外键
外键是用来建立两个表之间关系的字段。在MySQL中,可以使用FOREIGN KEY关键字来定义外键。例如:
总结:本文介绍了MySQL建表语句的相关内容,包含序号排序、字段类型、主键和外键等。掌握这些知识可以帮助我们更好地操作MySQL数据库。