MySQL 的CREATE TABLE语句,说白了就是你搭建数据库表结构的起点。结构清晰、语法简单,实际用起来还挺顺的。你可以指定字段类型、默认值,还能设置主键、外键这些关键字段,整体可控性高。
表的字段定义支持多种数据类型,像VARCHAR适合文本、INT搞定整型数,日期时间用DATE和DATETIME都还不错,嗯,写的时候只要考虑业务场景就行。
有个地方挺重要的,字段属性别忘了加,比如NOT NULL限制空值、AUTO_INCREMENT搞自增,还有PRIMARY KEY保证唯一性。字段选得好,表结构稳如老狗。
像创建students这类简单表,语句基本如下:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age TINYINT NOT NULL,
enrollment_date DATE
);如果你要搞表之间的关联,比如学生和课程,直接用FOREIGN KEY就能连上:
CREATE TABLE courses (
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100),
student_id INT,
FOREIGN KEY (student_id) REFERENCES students(id)
);要改表结构就上ALTER TABLE,不需要的表用DROP TABLE干掉,干净利落。整体用下来,CREATE TABLE语句算是你玩转 MySQL 的第一步,写得熟练点,后面开发会轻松不少。
如果你还不熟,可以看看这些延伸文章,讲得蛮细的,挺实用: