2.1 MySQL 基础 (二)- 表操作
学习内容
- MySQL表数据类型
- 用SQL语句创建表
语句解释
设定列类型 、大小、约束
设定主键 - 用SQL语句向表中添加数据
语句解释
多种添加方式(指定列名;不指定列名) - 用SQL语句删除表
语句解释
DELETE
DROP
TRUNCATE
不同方式的区别 - 用SQL语句修改表
修改列名
修改表中数据
删除行
删除列
新建列
新建行
作业
(一)创建如下所示的courses 表 ,有: student (学生) 和 class (课程)。
例如,表:
+---------+------------+ | student | class | +---------+------------+ | A | Math | | B | English | | C | Math | | D | Biology | | E | Math | | F | Computer | | G | Math | | H | Math | | I | Math | | A | Math | +---------+------------+
编写一个 SQL 查询,列出所有超过或等于5名学生的课。
应该输出:
+---------+ | class | +---------+ | Math | +---------+
Note:
学生在每个课中不应被重复计算。
代码如下:
使用test数据库,在该数据库下创建courses 表,并向courses 表中添加数据:
use test; CREATE TABLE courses ( student CHAR(1) NOT NULL, class VARCHAR(25) NOT NULL );
insert into courses(student,class) values('A','Math'); insert into courses(student,class) values('B','English'); insert into courses(student,class) values('C','Math'); insert into courses(student,class) values('D',&