数据库
是什么
存放数据的仓库
分类
关系型:MySQL Oracle SQLite
非关系型: Redis MongoDB HBase Memcache
ER图:
E说的是实体
R说的是关系
描述实体的属性和实体与实体的关系 (作为设计数据表的依据)
MySQL
安装:sudo apt install mysql-server
进入服务:
mysql –u用户名 -p密码
概念:
主键:能唯一表示一条数据
数据类型
int 整型
char(size) 固定长度的字符串
size 最大指定到255 你写多少 那么就占多少空间
varchar(size) 变成的字符串
size 表示的是最多占多少空间 你实际写入多少字节 就占多少空间
如果写入数据超出你指定的数量 那么他会自动截取掉你设定字节数之后的内容
SQL语句
1 show databases; 查看有哪些数据库
2 create database 数据库名字 charset="utf8"; 创建一个utf8编码的数据库
3 drop database 数据库名字; 删除
4 use 数据库名; 选择你使用哪个库
## 创建数据表
create table 表名(字段 字段类型 [属性],... );
## 删除数据表
drop table 表名
## 查看表字段信息
DESCRIBE 表名;或者 DESC 表名