1 创建数据库
create database database_name;
2 删除数据库
drop database database_name;
3 使用数据库
use database_name;
4 查看数据库
show databases;
5 创建新表
create table table_name(col-name type,..... );
6 使用旧表创建新表
create table table_newName like table_oldName;
7 删除表
drop table table_name;
8 增加列
alert table table_name add column col_name type;
9 增加主键
alert table table-name add constraint pk primary key (col_name);
10 删除主键
alert table table_name drop primary key (col_name);
11 创建索引
create [unique] index index_name on table_name(col_name,...)
alert table table_name add index index_name(col_name)
12 删除索引
drop index index_name on table_name;
13 基本sql语句
查询:
select * from table_name where 条件
插入:
insert into table_name(col-name,...) values (value1,...);
删除:
delete from table_name where 条件;
更新:
update table_name set col_name = value where 条件;
模糊查询:
select * from table_name where col_name like '%a%'
select * from table_name where col_name like 'a%'
select * from tabl_name where col_name like '%a'
select * from table_name where instr(col_name,'a') > 0
select * from table_name where instr(col_name,'a') = 1
select * from table_name where instr(col_name,'a') = 0
排序:
select * from table_name order by col_name desc(asc);
总数:
select count(*) col_newName from table_name where 条件
求和:
select sum(col_name) from table_name
平均:
select avg(col_name) from table_name
最大:
select max(col_name) from table_name
最小:
select min(col_name) from table_name;
14 连接
左连接:
left join :结果集中既包括连接表的匹配行,也包括左连接表的所有行
右连接:
right join:结果集中既包括连接表的匹配行,也包括右连接表的所有行
全外连接:
full/cross (outer) join:不仅包括符合连接表的匹配行,还包括两个连接表中的所有记录
15 修改数据库名字
sp_renamedb ‘old_name’ , 'new_name'
16 in的用法
select * from table_name where col_name [not] in (,,,);
参考文献: