MySQL 基础篇
章节目录
- 数据库的增删改查
- 表数据的增删查改
- 表定义的语句
- 数据库和表的字符集查看
- 数据库常识
1.1、数据库的增操作
两种方法均可有效创建数据库,下面的一种类型是防止数据库存在创建时提示错误的有效手段,如果没有则创建。
1.2、数据库的删除操作
两种方法均可有效删除数据库,下面一种删除意思为如果有这个数据库则删除、
1.3、数据库的字符集的校对规则
这里不做详细了解,有点难度,想了解可以访问:https://www.jb51.net/article/30865.htm
1.4、选择当前工作数据库
选择之后能够对该数据库的表进行查询
2.1、表的创建
这里我创建了一个可以自增数据的主键id和一个名字。表名为sss
2.2、表的数据插入(增)
这里我对表进行了3个数据的插入
同样也可以用insert into ...set 插入单行数据
2.3、查询表数据(查)
对表数据进行查询,3条数据均插入成功
用where语句对表进行条件筛选,选出对应的数据
2.4、数据的更新(改)
使用update对数据进行修改
2.5、数据的删除(删)
对数据id为4的列进行删除
对整个表进行数据清空
3.1、增加新列
add column可以对表添加新列cno,格式为char类型,放在name列的后面,默认值为wuhan
3.2、修改表中的列的名称或数据类型
change column可以重新把上表中的cno修改为sno,数据类型长度为20,默认值为hubei,这里因为都有值了,所有并没有发生值的改变。这里不可以用int类型。
3.3、修改数据类型
modify column 可以修改列数据,而不修改列名,这里我把原始char类型的数据修改为了varchar类型
3.4、修改默认值
alter column可以修改指定表的默认值,更改表的原有结构,这里修改为Beijing。
3.5、对表列的删除
drop column可以直接作用于某列,删除该列
3.6、表重命名
rename to可以把原数据库重命名
3.7、表结构的查看
利用show columns语句可以查看该表的数据类型
用desc语句同样可以做到查看表结构
用describe也可以做到
用explain也可以做到
4.1、查看数据库或表中的字符集
show create table就是用来查看表或数据库中的字符集类型的。student表中的每个列都呈现出来了,而数据库myqltest则为gbk的字符集。
5.1、数据库常识
SQL:数据库查询语言
DDL:数据定义语言,如:create,alter,drop,能够对对象进行操作和删除的语句
DML:数据操作语言,如:delete,insert,update,能够对表进行操作的语句
DCL:数据控制语言,如:赋权的语句(grant),回收权限的语句(revoke)
TCL:事物空值语言,如:回滚(rollback) 提交(commit) 保存点(savepoint)
DQL:数据查询语言,就是我们用的最多的语言,主要为配合select相关的语句。