大家好啊,我是大田。
今天来谈谈SQL,测试和开发都离不开SQL的一系列操作。今天先分享4个点
- 概念
- 通用语法
- SQL分类
- DDL操作数据库
概念
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
通用语法
1)SQL语句可以单行或者多行书写,以分号结尾
(Sqlyog中可以不用写分号)
2)可以使用空格和缩进来增加语句的可读性。
3)MySql中使用SQL不区分大小写
4) 注释方式
-- 空格 单行注释
/* */ 多行注释
# MySql特有的单行注释
SQL的分类
数据定义语言,简称DDL(Data Defifinition Language),用来定义数据库对象:数据库,表,列等。(测试一般用不上,简单了解下)
数据操作语言,简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。(重要)
数据查询语言,简称DQL(Data Query Language),用来查询数据库中表的记录。(重要)
数据控制语言,简称DCL(Daat Control Language),用来定义数据库的访问权限和安全级别,及创建用户。(了解)
DDL操作数据库
1、创建数据库
#(1)创建指定名称的数据库
create database 数据库名;
#(2)创建指定名称的数据库,并且指定字符集(一般都指定utf-8)
create database 数据库名 character set 字符集;
2、查看/选择数据库
# 切换数据库
use 数据库;
# 查看当前正在使用的数据库
select database();
# 查看Mysql中 都有哪些数据库
show databases;
# 查看一个数据库的定义信息
show create database 数据库名;
3、修改数据库
# 数据库的字符集修改操作
alter database 数据库名 character set 字符集;
现在db3数据库字符集是latinl
修改db3数据库字符集为utf8
4、删除数据库
# 从MySql中永久的删除某个数据库
drop database 数据库名
好啦,今天先学一点点
MySQL系列往期推荐:
【工具】数据库基本概念及MySQL安装
【工具】三步搞定数据库MySQL卸载
【测试基础】MySql的目录结构及数据库管理系统
end~
如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开
文 / 大田
2022.02.25,日更的 20/365 天
感谢支持,多多交流
本文暂时没有评论,来添加一个吧(●'◡'●)