这是我参与更文挑战的第16天,活动详情查看: 更文挑战
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~
前言
操作数据最基本的就是增删改查的操作,本文将介绍如何通过SQL操作库即库的增删改查操作。
库操作
对库的操作最基本的也是增删改查的操作,通过下述命令回车后输入密码就可以登录MySQL之后就可以进行操作,在命令行中直接输入mysql回车也可以登录,只不过是以游客的身份。登录成功之后,就可以进行库的相关操作了。
mysql -u root -p
创建数据库
创建数据库的SQL语法如下,属于DDL数据库定义语言:
create database 库名 charset 字符集合;
数据库的命名规范如下:
库名区分大小写,由字母、数字、下划线组成
创建库时要加字符集,建议使用utf8或者utf8mb4
库名不能是数字开头
库名尽量和业务相关
库名不能和SQL中的关键字重合
比如创建一个库名为study的数据库:
create database study charset utf8;

查看库
创建数据库之后,需要查看创建的数据库:
show databases;

在上述的结果中除了刚刚创建的study库,还有四个其他的库,这四个是MySQL的系统数据库。
information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等。
performance_schema: MySQL 5.5开始新增的一个数据库,主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象。
mysql: 授权库,主要存储系统用户的权限信息。
test: MySQL数据库系统自动创建的测试数据库。
如果想要查看创建数据库使用的SQL语句可以使用下述SQL语句进行查看:
show create database 数据库名;

进入库
进入库的操作就类似于双击打开文件夹,因为只有进入文件夹才能操作文件夹内的文件。
-- 进入数据库
use 库名;
use study;
删除数据库
删除数据库属于DML数据库操作语言,在操作数据库时删除的操作一定要慎之又慎,一般情况下不需要删除数据库,相信删库跑路的'典故'不少人都有所耳闻吧...
-- 语法格式:drop database 数据库名;
drop database study;
修改数据库
修改数据库属于DML数据库操作语言,可以修改数据库的字符集,但是一般使用的字符集都是utf8或者utf8mb4,二者的区别就是后者支持表情的存储。
-- 语法格式:alter database 库名 charset 字符集;
alter database study charset utf8mb4;
结语
码字不易,转载请说明出处,走过路过的小伙伴们伸出可爱的小指头点个赞再走吧(╹▽╹)