进入数据库
Mysql -uroot -p 输密码
基本操作
- DDL 操作数据库 包括
create
show
drop
select
use
- DML 操作数据库数据 包括
insert
update
delete
- DQL 查询数据库包括
select
from
where
模式:
CASCADE 和 RESTRICT 二选一
CASCADE级联模式:在删除模式的同时把该模式的所有数据库对象删除
RESTRICT限制模式:如果该模式有下属对象,比如表视图,就拒绝这个删除语句的执行
图示如下:
索引的建立、修改与删除
索引:数据量比较大的时候,查询耗时较长,建立索引能够有效降低查询时间。索引能建立在一列或多列上
(一对一)
CLUSTER 聚簇索引:物理顺序与索引的逻辑顺序相同
UNIQUE 唯一索引:只有唯一字段值的索引
聚簇索引不一定是唯一索引,因为可能有多个字段。
一个表中最多只能存在一组聚簇索引,因为表中
操作数据库
操作表
MySQL的数据类型
主要分为3类: 数值、日期、字符串
Create table student(
Id int,
Name varchar(10),
Gender char(1),
Birthday date,
Score double(5, 2),
Email varchar(64),
Tel varchar(15),
Status tinyint
);
删除表和修改表
前面都是alter table +表名
修改表名 | rename to |
添加一列 | add |
修改数据类型 | modify |
修改列名和数据类型 | change |
删除列 | drop |
DML对数据的增删改
由于查询内容过多,所以放在下一节
部分图片来源:黑马程序员