了解MySQL
1.项目中的数据存储方式
特定文件/内存/第三方服务器/数据库服务器
2.什么是数据库
按照特定的形式组织存储的数据,目的为了操作数据 –增删改查
(1) 数据库的发展历史
网状数据库——层次型数据库———关系型数据库———非关系型数据库
(2) 关系型数据库逻辑结构
Server | 服务器 |
---|---|
DataBase | 数据库 |
TaBle | 数据表 |
row | 行 |
CoIumu | 列 |
| centered 文本居中 | right-aligned 文本居右 |
3.MySQL数据库
Oracle :MySQL
Martin:MariaDB
Xampp:服务器套装,保护多款服务器端软件
https://www.apachefriends.org/index.html
默认安装位置C盘 Xampp目录
(1)MySQL部署结构
服务器端:存储,维护数据 ———银行数据库服务器
C:/Xampp/mysql/bin/mysqld.exe
确保3306端口不被占用
客户端:负责链接服务器端,对数据操作,主要是增删改查—ATM机
C:/xampp/mysql/bin/ mysql.exe
(2) 使用客户端链接服务器端
mysql.exe -h127.0.0.1 –P3306 –uroot -p
-h(翻译:host:主机(域名/或IP地址))如果在自己电脑 localhost/127.0.0.1 指向当前所在电脑
-P Port 端口
-u user 用户名 root(管理员用户)
4. mysql常用命令(必须链接数据库)
quit:退出服务器连接
show databases:显示所有的数据库
show tables; 显示当前数据库所有的表
desc 表名称 :查看表头 描述有哪些列
p : password (密码)
简写形式 mysql –uroot
use + 数据库名称; 进入指定的数据
Describe
Desc + 名称: 看表头
这里写目录标题
5SQL命令(重点)
5 SQL命令(重点)
结构化查询语言,用来操作关系型数据库,主要是对数据的增删改查。
SQL命令的执行方式
## (1) 交互模式
在客户端输入一行,回车,服务端就执行一行;适用与临时性的操作数据
(2) 脚本模式
客户端把要执行的SQL命令写在一个脚本文件中,然后一次性提交给服务器执行
前提:不能连接 在连接前
Mysql -uroot<拖拽脚本 回车
SQL命令的语法规范
(1) 一个命令可以跨多行,已英文的分号结尾
(2) 命令不区分大小写,习惯关键字大写,非关键在小写
(3) 假设某一行命令出现错误,这此行代码后面都不执行
(4) 分为单行注释(#)和多行注释(/* */)
6常用的SQL命令
(1) 丢弃数据库如果存在 jd这个名字的数据库
drop database If exists jd;
(2) 创建数据库 新建jd这个数据库
Create database jd;
(3) 进入数据库
Use jd;
(4) 创建保存数据库的表
create table student(
id int, #int 整型 整数类型
name varchar(8), #varchar 字符串 ()自定义长度
sex varchar(1), #b-男 g-女 一个字符
score int
);
(5) 插入数据
Insert into student values(‘1’,‘chen’,‘b’,‘100’);
(6) 查询数据 查询最好在交互里执行
select * from student;