mysql数据库的命令

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填充

你可能感兴趣的:(mysql数据库的命令)