MySQL基础学习: 第一章 数据库概述

一、数据库介绍

数据库就是存储、维护和管理数据的仓库。数据库管理系统DBMS就是用来操作维护和管理数据库的大型软件。
​​​​​​​​在这里插入图片描述

二、数据库的分类

1、关系型数据库
  • Oracle:收费
  • MySQL:免费
  • SQLSERVER:收费
  • hive
  • TIDB
  • 人大金仓(KINGBASE)
  • 达梦(dm)
  • doris
  • oceanbase
2、非关系型数据库
  • Redis
  • Hbase
  • Elasticsearch
  • Influxdb
  • ks3

三、字符集

1、介绍

众所周知计算机只能识别01这样的二进制代码,我们平时在计算机上所写的文本内容最终最终都会转化成二进制的形式让计算机来识别。那计算机是如何将文字和二进制之间进行相互映射的呢,那这就涉及到一个关键字“字符集”(人们通过一定的规则将文件和二进制进行映射),常见的字符集如下:

  • ASSCII:一套文字符号及其编码、比较规则的集合
  • Unicode
  • UTF-16
  • UTF-8
  • 汉子的一些常用字符集:
    • GB2312
    • GB13000
    • GBk
    • GB13030

四、 SQL的分类

1、什么是SQL

SQL的全称是Structured Query Language(结构化查询语言),是专门用来处理关系型数据库的命令集合规范

2、SQL的功能分类

(1)DDL(数据定义语言):用来定义数据库对象:创建、修改、删除库、表和字段等,使用的SQL关键字:

  • create
  • drop
  • alter

(2)DML(数据库操作语言):用来操作数据表中的记录,使用的SQL关键字:

  • insert
  • update
  • delete

(3)DQL(数据查询语言):用来查询数据,使用的SQL关键字:

  • select

(4)DCL(数据控制语言):用来定义访问权限和安全级别,使用的SQL关键字:

  • GRANT

五、MySQL数据库

1、介绍

mysql服务器内部可分为四层:DBMS > 数据库(DB)>表(Table)>字段(field)(字段里放的是数据)
在这里插入图片描述

2、MySQL注释

(1)单行注释:#注释文字
(2)单行注释:-- 注释文字,后面需要又一个空格
(3)多行注释:/* 注释文字 */

六、MySQL存储引擎分类

(1)MYISAM:不支持事务和外键
(2)INNODB
(3)MEMORY:使用内存存储数据,不对数据进行持久化操作。

七、MySQL常用命令

1、查看当前所有的数据库
show databases;
2、打开指定的库
use 库名
3、查看当前库的所有表
show tables;
4、查看其他库的所有表
show tables form 库名
5、查看表结构

(1)使用关键字desc

desc 表名

(2)使用关键字show

show ceate table 表名
6、查看服务器的版本

(1)方式一:登录到mysql客户端

select version();

(2)方式二:不用登录MySQL客户端,在bin目录下执行:

  • mysql --version
  • mysql -V
7、mysql客户端登录命令
  • mysql -u 用户名 -P 端口 -h host -p
  • mysql --comments --host host --port 端口–user 用户名–password
8、sql导入命令
 mysql -h host -P port-u用户名  -p密码 < sql文件.sql
9、服务启动和关闭命令

(1)启动命令

net stop mysql

(2)关闭命令

net start mysql
10、退出MySQL客户端

exit、quit或\q

11、查看库下所有表的记录数、数据容量和索引容量
select table_schema as '数据库',table_name as '表名', table_rows as '记录数', truncate(data_length/1024/1024, 2) as '数据容量(MB)', truncate(index_length/1024/1024, 2) as '索引容量(MB)' 
from information_schema.tables 
where table_schema = '数据库名' 
order by data_length desc, index_length desc;

在这里插入图片描述

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玉成226

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值