day 33
数据库是什么
数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上。而且数据是按一定的格式存放的;数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
为什么使用数据库
使用数据库之前使用excel来进行数据管理
Excel的缺点
- 管理不了大量的数据
- 并发操作同一个数据表格
- 数据库相较于Excel而言可以支持高级操作
数据库的分类
关系型(把数据保存在硬盘里)
对每一列的数据类型会有约束,id(整型),name(字符串类型)
mysql
mysqldump
非关系型(把数据保存在内存里)
mongod
redis
memache
mysql的架构
类似于socket
的客户端和服务端
流程
mysql
服务端先启动,监听在某一个特定的端口mysql
客户端连接服务端mysql
客户端可以发送相关的操作命令,去操作服务端存储的数据
初识mysql
操作数据库
增
create database
数据库名称 charset utf-8
命名规范
-
可以用字母、数字、下划线、@、#、$
-
区分大小写
-
不能使用关键字(如
create select
) -
不能使用单独数字
-
最长128位
show create database
数据库名
删
drop database
数据库名称
改
- 删除再添加
- 如果数据库中有数据的话,直接
drop
会导致数据库中的数据丢失 - 在线上环境,不能够直接删除数据,在删除之前,需要进行备份
查
show database
使用数据库
use
数据库名