一.数据的存储方式
特定的文件 / 内存 / 第三方云服务器 / 数据库服务器
二.什么是数据库
数据库按照一定的形式来组织存储数据,目的是为了便于操作数据 —— 增删改查
三.数据库发展历史
网状数据库 -> 层次型数据库 -> 关系型数据库 -> 非关系型数据库(NoSQL)
关系型数据库逻辑结构
Server -> Database -> Table -> Row -> Column
数据库服务器 数据库 数据表 行 列
四.mysql数据库
oracle:MySQL
马丁:MariaDB
xampp
服务器套装,保护多款服务器端软件,包含mysql,....
| 1.mysql部署结构
(1)服务器端:负责存储、维护数据 —— 银行的数据库服务器
C:/xampp/mysql/bin/mysqld.exe 启动文件
占用端口3306
(2)客户端:负责连接服务器,对数据进行操作 —— 银行的ATM机
C:/xampp/mysql/bin/mysql.exe
2.使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
-h 连接的服务器,IP地址/域名 127.0.0.1/localhost 自己电脑的IP地址和域名
-P mysql所占用的端口
-u 提供用户名,root是mysql的管理员账户
-p 提供root对应的密码,xampp下root密码为空
mysql -uroot 简写形式
3.常用的管理命令
quit; 退出服务器的连接
show databases; 显示所有的数据库
use 数据库名称; 进入指定的数据库
show tables; 显示所有的数据表
desc 数据表名称; 描述指定的数据表的表头有哪些项
五.SQL命令
结构化查询语言,用于操作关系型数据库服务器,主要对数据进行增删改查
1.SQL命令运行方式
(1)交互模式
客户端输入一行,点击回车,服务器就执行一行,适用于临时性的查看数据。
(2)脚本模式
把要执行的所有命令写在一个脚本文件中,一次性的提交给服务器执行,适用于批量的操作数据。
mysql -uroot=0 && score |