-- 1.创建数据库
create database mlx;
-- 2.查看所有数据库
show databases ;
-- 3.使用数据库
use mlx;
-- 4.查看当前正在使用的数据库
select database();
-- 5.删除数据库
drop database mlx;
-- 6.创建数据库时,如果数据库已存在,将会报错,故该这么整
create database if not exists mlx;
-- 7.创建数据库时,增加编码集(字符集:将二进制数据转化成字符的规则,类似于字典)
create database if not exists mlx_utf8 character set utf8;
create database if not exists mlx_utf8 charset = utf8;
-- 8.创建一个数据表,我们也可以不选择数据,在创建数据库时,直接使用库名.表名查找表即可
CREATE TABLE aaa.cxk (
id INT PRIMARY KEY,
name VARCHAR(20),
gender VARCHAR(10)
);
-- 9.查看数据库中所有的数据表表名USE aaa_utf8;
SHOW TABLES;
-- 查看指定数据库中所有表名
SHOW TABLES in aaa;
-- 10.查看数据表的详细信息,或者说查看数据表的字段详情DESC test_db.student;
-- 等价于
describe aaa.cxk;
-- 11.删除数据表
DROP TABLE aaa.cxk;
-- 12.数据字段操作
ALTER TABLE aaa.cxk ADD height DOUBLE;
-- 13.查看表中的字段详情
DESC aaa.cxk;
-- 14.在数据表中修改一个字段
-- 格式: alter table 表名 change旧字段名新字段名字段类型「约束];
-- 需求:将aaa.cxk表中的一个字段id修改为stu_id数据类型为varchat无约束
ALTER TABLE aaa.cxk change id stuid BIGINT;
-- 15.查看表中的字段详情
DESC aaa.cxk;
-- 16.如果我们修改字段时,仅需要修改数据类型或约束,不需要修改字段名称,也需要再写一遍旧字段名称需求:将aaa.cxk表中的stuid字段修改为int类型,约束为not null
ALTER TABLE aaa.cxk CHANGE stuid stuid INT NOT NULL ;
-- 17.查看表中的字段详情
DESC aaa.cxk;
-- 18.扩展:如果进需要修改字段的数据类型或约束,不需要修改字段名称,我们也可以使用modify进行修改
-- 格式: alter table 表名 modify字段名称字段类型[约束];
ALTER TABLE aaa.cxk MODIFY stuid BIGINT;
-- 19.查看表中的字段详情
DESC aaa.cxk;
-- 20.删除表中的字段
alter table aaa.cxk drop height;