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

一、数据库介绍

数据库就是存储、维护和管理数据的仓库。数据库管理系统DBMS就是用来操作维护和管理数据库的大型软件。
​​​​​​​​MySQL基础学习: 第一章 数据库概述_第1张图片

二、数据库的分类

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)(字段里放的是数据)
MySQL基础学习: 第一章 数据库概述_第2张图片

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

你可能感兴趣的:(【MySQL】,数据库,mysql,学习)