MySQL 简单语句(2)
创建数据库: create database 库名;
创建表: create table 表名 (列名 数据类型(长度) primary key,列名 数据类型 是否为空…… );
注意:最后一列不要加逗号。多条语句一起执行,加分号。代码符号半角。
创建表的关键字:主键 primary
非空 not null
自增长列 auto_increment
外键关系 foreign key(列名)references 表名(列名)
添加数据: insert into 表名 values(‘’,‘’,‘’) 括号内的值得个数和表的列数相同
insert into 表名 (列名,列名) values(‘’,‘’) 添加指定的列
修改数据: update 表名 set 列=新值 where 条件;
删除数据: delete from 表 where+条件;
普通查询: select (结果显示列) from 表名
条件查询: select (结果显示列) from 表名 where 条件
排序查询: selert (结果显示列) from 表名 order by 列名 (asc/desc),列名 (asc/desc)......
聚合函数: select count(*)from 表名 #取个数
select sum(列名) from 表名 #查询列的和
select avg(列名) from 表名 #查询平均值
select max(列名) from 表名 #查询最大值
select min(列名) from 表名 #查询最小值
分页查询: select * from 表名 limit n,m #跳过n条取m条
分组查询: select 列名 from 表名 group by 列名 #简单的分组查询
select brand from car group by brand having count(*)>2 #查询系列里面车的数量大于2的系列
去重查询: select distinct 列名 from 表名
修改列名: select 列名 as ‘新列名’ from 表名
模糊查询: select * from 表名 where name like ‘_奥迪%’ #任意组合 %代表无限个字符 _代表一个字符 任意组合
离散查询: select * from 表名 where 列名 in/not in (‘’,‘’,‘’)
大于所有数据的:select * from 表名 where 列名>all(50,40,30)