MySQL基础教程7-Mysql数据库CRUD操作

       这篇主要介绍数据库的库操作,也就是增删改查(CRUD),在介绍CRUD之前,我们看看数据库里面对象如何分层管理和它们之间的关系。Mysql数据库数据对象分为四层:

系统(DBMS)-> 数据库(DB)-> 数据表(Table)-> 字段(Field)

四个的管理和包含关系,可以用下图来表示

 

图解:

       外围表示操作系统,一般指电脑,操作系统根据端口号3306可以找到mysql这个软件,也就是操作系统可以管理Mysql程序。我们知道在Mysql中,DBMS是用来管理不同的DB,不同DB中有很多个不同的Table,Table中有不同Field。

 

SQL基本操作CRUD

将SQL的基本操作根据对象分三类:库操作,表操作(字段),数据操作。


库操作

对数据库的增删改查


新增数据库

基本语法:Create database 数据库名字 [库选项];

库选项:用来约束数据库,主要有两项:

     字符集设定:charset/characterset 具体字符集(数据存储的编码格式)

     校对集设定:collate具体校对集(数据比较的规则)

常见的字符集有: GBK 和 UTF8

具体命令操作:

在输入上面创建数据库命令之前,你需要先连接上数据库,不会请看前面一篇文章。

 


查看数据库

1. 查询全部数据库

基本语法:show databases;

命令操作:


注意:上面提到了sql语句中当行注释的写法,--后面要跟空格,也可以用#号来注释。


2. 查询部分数据库,模糊查询

基本语法:show databases like ‘pattern’;  --pattern是匹配模式

%: 表示匹配多个

_: 表示匹配单个

命令操作:


       这里注意下:如果数据库名称有下划线,例如mydatabase_test,要查询以mydatabase_开头的命令就要这样去写:show databases like ‘mydatabase\_%’, 在下划线前面加上反斜杠表示转译,如果不加就当做查找单个匹配去执行。


更新数据库

       数据库名称是不可以修改的,数据库的修改操作只限于对字符集和校对集的修改,而校对集依赖字符集。

语法格式:alter database 数据库名称[选项]

选项有:charset=UTF8(等号可以写也可以是空格);collate 校对集名称


命令举例:


       这里把mydatabse这个数据库的字符集改成了GBK,一般来说,数据库创建好了之后,建议不要去修改这些信息的,所以,在创建数据库的时候就要考虑好这些设置。


删除数据库

删除操作是做简单的,不管是删除数据库还是表。语法结构:drop database 数据库名称;

命令举例:


注意:在执行删除数据库命令之前,一般需要备份,一旦删除了,就全部没有,包括数据库里的表数据,这个操作要慎重。

      数据库的增删改查命令相对很简单,创建和查看全部数据命令经常用,更新和删除数据库操作还是使用场景比较少见,建议记住库的四个增删改查4个语句语法。

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值