操作数据最基本的就是增删改查的操作,本文将介绍如何通过SQL操作库即库的增删改查。
01
库操作
对库的操作最基本的也是增删改查的操作,通过下述命令回车后输入密码就可以登录MySQL之后就可以进行操作,在命令行中直接输入mysql回车也可以登录,只不过是以游客的身份。登录成功之后,就可以进行库的相关操作了。
mysql -u root -p
复制
02
创建数据库
创建数据库的SQL语法如下,属于DDL数据库定义语言:
create database 库名 charset 字符集合;
复制
数据库的命名规范如下:
库名区分大小写,由字母、数字、下划线组成
创建库时要加字符集,建议使用utf8或者utf8mb4
库名不能是数字开头
库名尽量和业务相关
库名不能和SQL中的关键字重合
复制
比如创建一个库名为study,字符集为utf8的数据库:
create database study charset utf8;
复制
03
查看库
创建数据库之后,需要查看创建的数据库:
show databases;
复制
在上述的结果中除了刚刚创建的study库,还有四个其他的库,这四个是MySQL的系统数据库。
information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等。
performance_schema:MySQL 5.5开始新增的一个数据库,主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象。
mysql:授权库,主要存储系统用户的权限信息。
test:MySQL数据库系统自动创建的测试数据库。
如果想要查看创建数据库使用的SQL语句可以使用下述SQL语句进行查看:
show create database 数据库名;
复制
04
进入库
进入库的操作就类似于双击打开文件夹,因为只有进入文件夹才能操作文件夹内的文件。
-- 进入数据库
use 库名;
use study;
复制
05
删除数据库
删除数据库属于DML数据库操作语言,在操作数据库时删除的操作一定要慎之又慎,一般情况下不需要删除数据库,相信删库跑路的'典故'不少人都有所耳闻吧...
-- 语法格式:drop database 数据库名;
drop database study;
复制
06
修改数据库
修改数据库属于DML数据库操作语言,可以修改数据库的字符集,但是一般使用的字符集都是utf8或者utf8mb4,二者的区别就是后者支持表情的存储。
-- 语法格式:alter database 库名 charset 字符集;
alter database study charset utf8mb4;
复制
07
小庄卖瓜
如果想要了解更多python知识,欢迎关注小庄微信公众号,我们一起学(zi)习(kua)吧~