MySQL 常用语句详解

一、建表(CREATE TABLE)

在MySQL中,创建一张新的数据表是一项基础操作,通常使用CREATE TABLE语句完成。例如:

CREATE TABLE students (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  age INT,
  gender ENUM('male', 'female'),
  address VARCHAR(100)
);

此语句创建了一个名为students的新表,并定义了多个字段:id作为主键,自动递增;name存储姓名,不能为空;age存储年龄;gender存储性别;address存储地址。

二、查看表结构(DESCRIBE)

为了了解现有表的结构,可以使用DESCRIBE或简写为DESC命令:

DESCRIBE students;

这将返回表students的所有字段及其属性。

三、增加字段(ALTER TABLE ADD COLUMN)

如果需要向已有的表中添加新字段,可以使用ALTER TABLE语句:

ALTER TABLE students ADD COLUMN education VARCHAR(50);

这条命令向students表添加了一个新的字段education,用于存储学生的学历信息。

四、删除字段(ALTER TABLE DROP COLUMN)

删除一个字段同样使用ALTER TABLE语句,但命令稍有不同:

ALTER TABLE students DROP COLUMN education;

这会从students表中移除字段education

五、插入数据(INSERT INTO)

向表中插入数据是最常见的操作之一,可以通过INSERT INTO语句实现:

INSERT INTO students (name, age, gender, address) VALUES ('张三', 20, 'male', '北京市');

这条语句向students表中插入了一条新的记录。