MySQL基础——数据模型·数据库操作
  TEZNKK3IfmPf 2023年11月14日 18 0

前言

本章为MySQL基础数据模型及数据库基础操作,详细可查看本章专栏

MySQL基础——数据模型·数据库操作

 

1.数据模型

 
1). 关系型数据库(RDBMS
 
概念:
建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
 
而所谓二维表,指的是由行和列组成的表,如下图(就类似于Excel表格数据,有表头、有列、有行, 还可以通过一列关联另外一个表格中的某一列数据)。我们之前提到的 MySQL Oracle DB2 SQLServer 这些都是属于关系型数据库,里面都是基于二维表存储数据的。简单说,基于二维表存储 数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。
 

 MySQL基础——数据模型·数据库操作

 

特点:
A. 使用表存储数据,格式统一,便于维护。
B. 使用 SQL 语言操作,标准统一,使用方便。
2). 数据模型
MySQL 是关系型数据库,是基于二维表进行数据存储的,具体的结构图下
MySQL基础——数据模型·数据库操作

 

我们可以通过 MySQL 客户端连接数据库管理系统 DBMS ,然后通过 DBMS 操作数据库。
可以使用 SQL 语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包
含多行记录。 
 

2. SQL

全称 Structured Query Language ,结构化查询语言。操作关系型数据库的编程语言,定义了
一套操作关系型数据库统一 标准

2.1 SQL通用语法

在学习具体的 SQL 语句之前,先来了解一下 SQL 语言的同于语法。
1). SQL 语句可以单行或多行书写,以分号结尾。
2). SQL 语句可以使用空格 / 缩进来增强语句的可读性。
3). MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
4). 注释:
单行注释: -- 注释内容 # 注释内容
多行注释: /* 注释内容 */
 
2.2 SQL 分类
SQL 语句,根据其功能,主要分为四类: DDL DML DQL DCL
 
MySQL基础——数据模型·数据库操作

 

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 数据库 , 使用数据库默认的字符集
1  create database itcast;

MySQL基础——数据模型·数据库操作

 在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。

MySQL基础——数据模型·数据库操作

可以通过 if not exists 参数来解决这个问题,数据库不存在 , 则创建该数据库,如果存在,则不
创建。
1   create database if not extists itcast; 1

MySQL基础——数据模型·数据库操作

 B.创建一个itheima数据库,并且指定字符集

1  create database itheima default charset utf8mb4;

MySQL基础——数据模型·数据库操作

 4). 删除数据库

1   drop database [ if exists ] 数据库名 ; 1
如果删除一个不存在的数据库,将会报错。此时,可以加上参数 if exists ,如果数据库存在,再
执行删除,否则不执行删除。
MySQL基础——数据模型·数据库操作

 5). 切换数据库

1   use 数据库名 ; 1
我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的。
比如,切换到 itcast 数据,执行如下 SQL
 
1 use itcast; 
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年04月26日   56   0   0 java数据库sql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 sqlite数据库
  TEZNKK3IfmPf   2024年05月31日   31   0   0 数据库mysql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 数据库mysql
TEZNKK3IfmPf