创建库、表:
使 用 指 令 创 建 数 据 库:
CREATE DATABASE num01 ;(num01为数据库名称)
![](https://img-blog.csdnimg.cn/1a62539377b74fdc80aa1d2c786aae7f.png)
![](https://img-blog.csdnimg.cn/3c2c23c0346b4938bce4671a44bb4041.png)
# 删 除 数 据 库 指 令
DROP DATABASE num01;
(输入指令后执行,在左边数据库将会删除)
# 创 建 一 个 使 用 utf8 字 符 集 的 num02 数 据 库
CREATE DATABASE num02 CHARACTER SET utf8
# 创 建 一 个 使 用 utf8 字符集 , 并 带 校 对 规 则 的 num03 数 据 库
CREATE DATABASE num03 CHARACTER SET utf8 COLLATE utf8_bin
# 校 对 规 则 utf8_bin 区 分 大 小 写 , 默 认 utf8_general_ci 不 区 分 大 小 写
# 下 面 是 一 条 查 询 的 sql , select 查 询 * 表 示 所 有 字 段 from 从 哪 个 表
示例:
#创建一个库不区分大小写
CREATE DATABASE h01 CHARACTER SET utf8 COLLATE utf8_general_ci
CREATE TABLE daxiao(
姓名 VARCHAR(32),
年龄 INT )
INSERT INTO daxiao
VALUES ('tom',17),('Tom',17);
#查询姓名为tom的数据
SELECT *FROM daxiao
WHERE 姓名='tom'
注意:因为不区分大小写,所以有两个数据出现
#创建一个区分大小写的表
CREATE TABLE daxiao02(
姓名 VARCHAR(30),
年龄 INT)CHARACTER SET utf8 COLLATE utf8_bin
INSERT INTO daxiao02
VALUES ('tom',19),('Tom',20)
SELECT *FROM daxiao02
WHERE 姓名='tom'
修改表:
#先创建一个表
CREATE TABLE ‘emp‘(
id INT,
‘name‘ VARCHAR(32),
sex CHAR(1),
brithday DATE,
entry DATETIME,
jab VARCHAR(32),
Salary DOUBLE,
‘resume’ TEXT) CHARSET utf8 COLLATE utf8_bin ENGINE INNODB;
INSERT INTO ‘emp‘
VALUES(100, '小妖怪','男','2020-12-01','2022-12-1 12:22:34','巡山',3000,'大王吩咐');
添加列: ALTER TABLE ‘emp‘
ADD image VARCHAR(32) NOT NULL DEFAULT ' '
#image为添加列的列名,not null 不允许为空,defualt' '为默认给一个空格
AFTER ‘resume’
#在resume后面
DESC ‘emp‘ #查看所有列
![](https://img-blog.csdnimg.cn/1d4681e76a6147dd99338c01cc5952b9.png)
修改列:ALTER TABLE ‘emp‘
MODIFY jab VARCHAR (60) NOT NULL DEFAULT''
![](https://img-blog.csdnimg.cn/15af4238d34040c69973d43cbab724b9.png)
删除列:ALTER TABLE ‘emp‘
DROP sex
![](https://img-blog.csdnimg.cn/024d230263b54e7986bc7f161afe0df5.png)
修改表名:RENAME TABLE ‘emp‘ TO employee
DESC `employee`
注意:再次用指令是表名变化
修改列名: ALTER TABLE `employee`
CHANGE jab job VARCHAR(64) NOT NULL DEFAULT ''
![](https://img-blog.csdnimg.cn/d0217d9e008a427b8e0a601e94d5a6b8.png)