day33-数据库
数据库
什么是数据库
存数据的仓库
为什么要使用数据库
之前使用Excel来进行数据管理,
Excel的缺点:
- 不能管理大量的数据(10w量级的数据)
- 不能并发操作同一个数据表格
- 不支持高级的操作,如分组,连表等
数据库的分类
-
关系型数据库
对每一列的数据类型都会有约束
Mariadb,Mysql:使用较多,免费
Sqlserver:微软,大学,政府,(汽车之家)
Oracle:甲骨文,收费,金融公司,阿里
Sqlite:小型的数据库,自己玩玩
等
-
非关系型数据库
mamecache:十年前的产品(新浪博客)
mongodb:文档型数据库
redis:微博
两种类型数据库的区别:关系型数据库,把数据存在硬盘中;非关系型数据库,把数据存在内存中
mysql架构
类似于socket的客户端和服务端
流程:
- mysql服务端先启动,监听在某一个特定端口(3306)
- mysql客户端连接服务端
- mysql客户端发送相关的操作命令,去操作服务端存储的数
mysql的安装
初识mysql
SQL指令
-
操作数据库
- 增
create database 数据库名称 charset utf8; show create database 数据库名;命名规范: 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位-
删
drop database 数据库名称 -
改
删除再添加 如果数据库中有数据的话,直接drop会导致数据库中的数据丢失 在线上环境,不能够直接删除数据, 在删除之前,需要进行备份 -
查
show databases;
浙公网安备 33010602011771号