MYSQL练习题
一、数据库的创建:
1、创建一个名称为mydb1的数据库
CREATE DATABASE mydb1;
2、创建一个使用utf8字符集的mydb2数据库。
CREATE DATABASE mydb2 CHARACTER SET utf8;
3、创建一个使用utf8字符集,并带比较规则的mydb3数据库。
CREATE DATABASE mydb3 CHARACTER SET utf8 COLLATE utf8_bin;
二、数据库的修改:
修改mydb2字符集为gbk;
ALTER DATABASE mydb2 CHARACTER SET gbk;
三、数据库的删除:
删除数据库mydb3。
DROP DATABASE mydb3;
四、数据库查看:
查看所有数据库。
SHOW DATABASES;
查看数据库mydb1的字符集
SHOW CREATE DATABASE mydb1;
-----------------------------------------------
数据库中表操作的SQL练习
一、创建表
1、创建一张员工表employee
字段 类型
id 整形
NAME 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
RESUME 文本
CREATE TABLE employee(
id INT ,
NAME VARCHAR(10),
gender VARCHAR(20),
birthday DATETIME,
enty_date TIMESTAMP,
job VARCHAR(10),
salary DOUBLE,
RESUME TEXT
);
2、创建一张员工表employee2
字段 类型
id 整形
NAME 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
RESUME 文本
要求:把id 设置成主键,并且自动增长。NAME不允许为空。
CREATE TABLE employee2(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(15),
gender VARCHAR(20),
birthday DATETIME,
entry_date TIMESTAMP,
job VARCHAR(20),
salary DOUBLE ,
RESUME TINYTEXT
);
二、删除表
1、删除employee2表
DROP TABLE employee2;
三、数据表的结构的修改:
1、在上面员工表的基