sql
一数据库操作
1 创建数据库
create database [if not exists] 数据库名 [character set xxx] [collate xxx]
2查看数据库
show databases;
show create database 数据库名
3 修改数据库
alter database 数据库名 [character set xxx ] [ collate xxx]
4删除数据库
drop database [if exists] 数据库名
5使用数据库
use 数据库名
select database()
二表操作
1创建表
create table 表名(
字段名1 字段类型,
字段名 2 字段类型,
)[character set xxx ][collate xxx]
约束: 主键 primary key 非空 not null 唯一 unique 用于主键自动增长 auto_increment
2查
desc 表名
show tables
show create table 表名
3修
(1)增加
alter table 表名 add [column] 列名 类型;
(2)列类型
alter table 表名 modify 列名 类型;
(3) 修改列名
alter table 表名 change [column ] 列名 新列名;
(4)删除一列
alter table 表名 drop [column] 列名;
(5)修改表名
rename table 表名 to 新表名;
(6)修改字符集
alter table 表名 character set xxx;
4删
drop table 表名
三表记录
1增加数据
insert into 表名 (字段名1,字段名2,.....)values (值1,值2,......)
2.修改数据
update 表名 set 字段名1=值1,字段名2=值2,......[where 语句]
3删除数据
delete from 表名 [where ...]
4查询数据
select [distinct] * [字段名1,字段名2,......] from 表名
排序 order by
select *|[字段名1,字段名2... from 表名 order by 字段名[Asc|Desc]
聚合函数
count(列名): 统计行的个数
sum(列名):统计满足条件的行的内容和
AVG(列名):平均数
Max、Min最高和最低(数值范围在统计中特别有用)
group by 分组查询: