MySQL 的CREATE TABLE语句,说白了就是你搭建数据库表结构的起点。结构清晰、语法简单,实际用起来还挺顺的。你可以指定字段类型、默认值,还能设置主键、外键这些关键字段,整体可控性高。

表的字段定义支持多种数据类型,像VARCHAR适合文本、INT搞定整型数,日期时间用DATEDATETIME都还不错,嗯,写的时候只要考虑业务场景就行。

有个地方挺重要的,字段属性别忘了加,比如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 的第一步,写得熟练点,后面开发会轻松不少。

如果你还不熟,可以看看这些延伸文章,讲得蛮细的,挺实用: