一.项目存储数据的方式
文件/内存/第三方云服务器/数据库服务器
二.数据库(database)
数据库按照一定的形式来组织存储数据,目的是为了便于操作数据 —— 增删改查
1.数据库发展历史
状数据库 -> 层次型数据库 -> 关系型数据库 -> 非关系型数据库
2.关系型数据库逻辑结构
Server -> Database -> Table -> Row -> Column 数据库服务 数据库 数据表 行 列 |
三.mysql
Oracle:mysql
马丁:MariaDB
XAMPP:服务器套装,包含多个服务器端的软件,例如:mysql,Apache… https://www.apachefriends.org/zh_cn/index.html |
1.mysql部署结构
服务器端:负责存储维护数据 —— 银行的数据库服务器
C:/xampp/mysql/bin/mysqld.exe mysql的启动文件
占用端口3306,确保3306端口不被占用
客户端:负责连接数据库服务器,对数据行操作 —— ATM机
C:/xampp/mysql/bin/mysql.exe
daemon 精灵 守护者,表示一种服务
2.使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
-h host 主机,要连接的服务器 自己电脑 localhost/127.0.0.1
-P port 端口
-u user 用户名,mys2ql默认有一个管理员用户 root
-p password 密码,XAMPP下root的密码为空
mysql -uroot 简写形式
注意事项:连接命令结束后,不能加分 |
3.常用管理命令
quit; 退出服务器的连接
show databases; 显示所有的数据库
use 数据库名称; 进入指定的数据库
show tables; 显示所有的数据表
desc 数据表名称; 描述指定的数据表的结构
练习:分别进入到数据库information_schema和数据库mysql
练习:分别查看以下数据库都有多少个表
performance_schema
phpmyadmin
练习:描述phpmyadmin数据库中以下表都有多少项
pma__recent
pma__history
pma__users
四.SQL命令
SQL:结构化查询语言,用来操作关系型数据库服务器
1.SQL命令的运行方式
(1)交互模式
在客户端输入一行,点击回车,服务器端执行一行,适用于临时性的查看数据
(2)脚本模式
确保退出服务器连接
的数据表,描述数据表pma__users的结构。
尝试将一行故意写错,查看有什么影响。
(3)SQL命令的语法规范
一行命令可以跨越多行,最后是以英文的分 作为结束
SQL命令不区分大小写,习惯上关键字大写,非关键字小写
假设某一条命令出现语法错误,则此条命令往后都不再执行
分为单行注释(#)和多行注释(/* */),注释的内容服务器不会执行
五.常用的SQL命令
1.丢弃数据库,如果存在的话
drop database if exists 数据库名称;
2.创建新的数据库
create database 数据库名称;
3.进入创建的数据库
use 数据库名称;
4.创建数据表
create table 数据表名称(
列名称 列类型,
….
);
5.插入数据
insert into 数据表名称 values(一组值);
6.查询数据
select * from 数据表名称;
练习:在04_tedu.sql下完成,创建保存员工数据的表emp,包含的列有编 eid,姓名name,地址addr,手机 码phone
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树SQL高级技巧CTE和递归查询31410 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!