♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️树高千尺,落叶归根人生不易,人间真情
目录
1.数据模型
2. SQL
2.1 SQL通用语法
2.3 DDL
2.3.1 数据库操作
1). 查询所有数据库
2). 查询当前数据库
3). 创建数据库
B.创建一个itheima数据库,并且指定字符集
4). 删除数据库
5). 切换数据库
前言
本章为MySQL基础数据模型及数据库基础操作,详细可查看本章专栏
1.数据模型
1).
关系型数据库(RDBMS
)
关系型数据库(RDBMS
)
概念:
建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
而所谓二维表,指的是由行和列组成的表,如下图(就类似于Excel表格数据,有表头、有列、有行,
还可以通过一列关联另外一个表格中的某一列数据)。我们之前提到的
MySQL
、
Oracle
、
DB2
、
SQLServer
这些都是属于关系型数据库,里面都是基于二维表存储数据的。简单说,基于二维表存储
数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。
还可以通过一列关联另外一个表格中的某一列数据)。我们之前提到的
MySQL
、
Oracle
、
DB2
、
SQLServer
这些都是属于关系型数据库,里面都是基于二维表存储数据的。简单说,基于二维表存储
数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。
特点:
A.
使用表存储数据,格式统一,便于维护。
使用表存储数据,格式统一,便于维护。
B.
使用
SQL
语言操作,标准统一,使用方便。
使用
SQL
语言操作,标准统一,使用方便。
2).
数据模型
数据模型
MySQL
是关系型数据库,是基于二维表进行数据存储的,具体的结构图下
是关系型数据库,是基于二维表进行数据存储的,具体的结构图下
我们可以通过
MySQL
客户端连接数据库管理系统
DBMS
,然后通过
DBMS
操作数据库。
MySQL
客户端连接数据库管理系统
DBMS
,然后通过
DBMS
操作数据库。
可以使用
SQL
语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
SQL
语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包
含多行记录。
2. SQL
全称
Structured Query Language
,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一
标准
。
2.1 SQL通用语法
在学习具体的
SQL
语句之前,先来了解一下
SQL
语言的同于语法。
SQL
语句之前,先来了解一下
SQL
语言的同于语法。
1). SQL
语句可以单行或多行书写,以分号结尾。
语句可以单行或多行书写,以分号结尾。
2). SQL
语句可以使用空格
/
缩进来增强语句的可读性。
语句可以使用空格
/
缩进来增强语句的可读性。
3). MySQL
数据库的
SQL
语句不区分大小写,关键字建议使用大写。
数据库的
SQL
语句不区分大小写,关键字建议使用大写。
4).
注释:
注释:
单行注释:
—
注释内容
或
#
注释内容
—
注释内容
或
#
注释内容
多行注释:
/*
注释内容
*/
/*
注释内容
*/
2.2 SQL
分类
分类
SQL
语句,根据其功能,主要分为四类:
DDL
、
DML
、
DQL
、
DCL
。
语句,根据其功能,主要分为四类:
DDL
、
DML
、
DQL
、
DCL
。
2.3 DDL
Data Definition Language
,数据定义语言,用来定义数据库对象
(
数据库,表,字段
)
。
,数据定义语言,用来定义数据库对象
(
数据库,表,字段
)
。
2.3.1 数据库操作
1). 查询所有数据库
1 show databases ;
2). 查询当前数据库
1 select database() ;
3). 创建数据库
1 create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序
规则 ] ;
案例:
A.
创建一个
itcast
数据库
,
使用数据库默认的字符集
创建一个
itcast
数据库
,
使用数据库默认的字符集
1 create database itcast;
在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。
可以通过
if not exists
参数来解决这个问题,数据库不存在
,
则创建该数据库,如果存在,则不
if not exists
参数来解决这个问题,数据库不存在
,
则创建该数据库,如果存在,则不
创建。
1 create database if not extists itcast; 1
B.创建一个itheima数据库,并且指定字符集
1 create database itheima default charset utf8mb4;
4). 删除数据库
1 drop database [ if exists ] 数据库名 ; 1
如果删除一个不存在的数据库,将会报错。此时,可以加上参数
if exists
,如果数据库存在,再
if exists
,如果数据库存在,再
执行删除,否则不执行删除。
5). 切换数据库
1 use 数据库名 ; 1
我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的。
比如,切换到
itcast
数据,执行如下
SQL
:
itcast
数据,执行如下
SQL
:
1 use itcast;
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家