数据库:按照数据结构来组织存储,管理数据的仓库
种类:网状数据库
层次结构数据库
关系型数据库:mysql
非关系型数据库
端口号范围 0---65535
sql命令: ddl语句:数据库定义语言 dml语句:语句数据操作
登录: mysql -uroot -p
查看数据库: show databases;
进入数据库: use 数据库名;
查看所有表: show tables;
查看某张表 select * from user;
创建数据库: create database 数据库名
指定编码集 create database 数据库名 character set 编码集
目录结构:
库
|-表
数据:行:数据 列:字段
|-表
|-表
库
库
库
关系型数据库:
行和行有关系,列和列有关系,表和表有关系
设计数据库
三范式:1.字段不可分割
2.记录不能重复
3.一个表指标是一个实体
3键4约束
主键:设置成主键保证唯一(主键只有一个)
外键:A表中的某个字段依赖于B表中的主键
联合主键:仍是一个主键,只不过两个字段合成了一个主键
唯一索引
非空约束
自增约束(只有主键和int有)
默认约束
主键和唯一的区别:主键不可为空,主键自带非空约束,主键可以被当成外键依赖