一、项目中存储数据的方式
1. 特定格式的文件
2. 内存
3. 第三方云服务器
4. 专属的数据库服务器
二、数据库服务器
按照一定形式来组织存储数据,便于数据的操作 —— 增删改查。
1. 发展历史
网状数据库 -> 层次型数据库 ->关系型数据库 -> 非关系型数据库
2. 关系型数据库的逻辑结构
三、MySQL
Oracle:MySQL 马丁:MariaDB
xampp: 服务器套装,包含多个服务器端软件
1.MySQL 部署结构
(1) 服务器端
负责存储维护数据 ——
启动文件 C:/xampp/mysql/bin/mysqld.exe
启动后占用3306端口
(2) 客户端
负责连接服务器端,对数据进行操作
客户端文件 C:/xampp/mysql/bin/mysql.exe
2. 使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
-h host 要连接的服务器,自己电脑域名(localhost)和IP地址(127.0.0.1)
-P Port 端口
-u uesr 用户
-p password 密匙 xampp下root对应的密码默认是空
简写形式 mysql -uroot
3. 常用管理命令
quit; 退出服务器连接
show databases; 显示服务器中所有的数据库
use 数据库名称; 进入指定的数据库
show tables; 显示当前数据库下所有的数据表
desc 数据表名称; 描述指定的数据表中都有哪些项
结束位置必须加英文分号
四、SQL命令
1. 执行方式
(1) 交互模式
先建立连接, 客户端写一行,回车,服务器端就会执行一行(适用于临时查看数据)
(2) 脚本模式
不能建立连接,客户端把要执行的命令写在一个脚本文件中,然后一次性交给服务器执行(适用于批量操作数据)
2. SQL命令语法规范
一条SQL命令可以跨越多行,以英文分号作为结束 SQL命令不区分大小写,习惯上关键字大写,非关键字小写 假设某一条SQL命令出现语法错误,则从这条开始往后都不再执行 分为单行注释(-- 在行开头)/(# 在行内)和多行注释(/* */),注释的内容不会执行
五、常用的SQL命令
1. 丢弃数据库,如果存在
drop database if exists 数据库名称;
2. 创建新的数据库
create database 数据库名称;
3. 进入数据库
use 数据库名称;
4. 创建数据表
create table 数据表名称( 列名称 类型 );
5. 插入数据
insert into 数据表名称 values(一组值);
6. 查询数据
select * from 数据表名称;
7. 修改数据
update 数据表名称 set 列名称=值,... where 条件;
8. 删除数据
delete from 数据表名称 where 条件;