本文介绍MySQL的相关使用,内容偏简单,请自行选择观看。
- 创建数据库及基本表
- 对基本表的操作
- 对数据的操作
- 连表操作
1、创建数据库及基本表
创建数据库 create database 数据库名;
查看已创建的数据库 show databases;
选择某个数据库进行操作use 数据库名;
创建基本表create table 表名( 字段名 数据类型 约束);
2、对基本表的操作
修改基本表名称alter table 旧表名 rename to 新表名;
删除基本表 drop table 表名;
增加字段alter table 表名 add column 字段名 数据类型 约束;
修改字段alter table 表名 modify 字段名 数据类型 约束;
删除字段alter table 表名 drop 字段名
3. 对数据的操作
插入一条数据insert into 表名 value(字段1的值,字段2的值,...);
插入多条数据:insert into account(字段1,字段2,...) values(字段1的值,字段2的值,...),(字段1的值,字段2的值,...),(字段1的值,字段2的值,...);
修改数据:update 表名 set 字段名="新值" 约束条件;
删除数据:delete from 表名 约束条件;
查询某字段数据:select 字段名 from 表名;
查询所有数据:select * from 表名;
限定条件的查询(between and):select * from 表名 where 字段名 between 值1 and 值2;
限定条件的查询(ro):select * from 表名 where 字段名=值1 or 字段名=值2;
限定条件的查询(not):select * from 表名 where not 字段名=值1;
限定条件的查询(like):select * from 表名 where 字段名 like "值";
指定结果集的排序(order by asc):select * from 表名 order by 字段名 asc;
指定结果集的排序(order by desc):select * from 表名 order by 字段名 desc;
指定结果集的分组(group by):select * from 表名 group by 字段名;
指定结果集某字段的行数(count(字段名)):select count(字段名) from 表名 group by 字段名;
指定结果集某字段求和(sum(字段名)):select sum(字段名) from 表名;
指定结果集某字段求平均值(avg(字段名)):select avg(字段名) from 表名;
指定结果集某字段求最大值(max(字段名)):select max(字段名) from 表名;
指定结果集某字段求最小值(min(字段名)):select min(字段名) from 表名;
返回从第n条开始的共m条数据(limit n,m):select * from 表名 limit n,m;
4. 连表操作
创建了另外一个表:salary
基本连接操作:select 表名1.字段名1,表名2.字段名2,... from 表名1,表名2 where 约束条件;
外连接的左连接(left join/left outer join):select 字段 form 表1 left join 表2 on 查询条件;
外连接的右连接(right join/right outer join):select 字段 form 表1 right join 表2 on 查询条件;
内连接(join/inner join):select 字段 form 表1 join 表2 on 查询条件;
联合查询(union):select 字段 from 表 union select 字段 from 表;
新建两张表