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
表中插入了一条新的记录。