这里是文章模块栏目内容页
mysql建个表的命令(mysql建立一个表)

导读:MySQL是一种关系型数据库管理系统,建表是数据库设计的基础。本文将介绍MySQL建表的命令,包括创建表、设置字段和主键等操作。

1. 创建表

CREATE TABLE 表名 (

列名1 数据类型1,

列名2 数据类型2,

...

);

例如:

CREATE TABLE student (

id INT(11) NOT NULL AUTO_INCREMENT,

name VARCHAR(20) NOT NULL,

age INT(3) NOT NULL,

PRIMARY KEY (id)

2. 设置字段

- 数据类型:INT、VARCHAR、TEXT、DATE、DATETIME等。

- NOT NULL:表示该列不允许为空。

- DEFAULT:设置默认值。

- AUTO_INCREMENT:自动递增。

CREATE TABLE teacher (

name VARCHAR(20) NOT NULL DEFAULT '未知',

age INT(3),

sex ENUM('男','女') DEFAULT '男',

3. 主键

PRIMARY KEY:设置主键。

CREATE TABLE course (

teacher_id INT(11) NOT NULL,

PRIMARY KEY (id),

FOREIGN KEY (teacher_id) REFERENCES teacher(id)

总结:MySQL建表是数据库设计的基础,通过CREATE TABLE命令可以创建表、设置字段和主键等操作。在实际应用中,需要根据具体需求进行设计和优化。