mysql安装
apt-get install mysql-server
apt-get install libmysqlclient-dev
创建数据库
create database 数据库名 charset=utf8;
导出数据库
mysqldump -uroot -p dbname > dbname .sql
导入数据库
source /home/xxxx/dbname .sql;
创建数据库用户
create user 用户名 identified by '数据库名'@'%';
授权生效果
flush privileges;
select * from 表名 limit start,count
- 从start位置开始,获取count条数据
- limit 必须放在查询的最后面
select * from students where is_delete=0 limit (n-1)*m,m
- 已知:每页显示m条数据,当前显示第n页
- 求第n页的数据
数据库三范式
- 1NF:字段不可分
- 2NF:有主键,非主键字段依赖主键
- 3NF:非主键字段不能相互依赖
连接查询
内连接查询(inner): 查询的结果为两个匹配到的数据
左连接查询(left):查询的结果为两个表匹配到的数据,左表特有的数据,对于右表中不存在的数据使用null填充
右连接查询(right):查询的结果为两个表匹配到的数据,右表特有的数据,对于左表中不存在的数据使用null填充