做项目三大件:开发语言、数据、业务。

数据主要涉及到存储,一般的情况下大家用的都是标准的RDS来进行存储比较多。

在和开发的同学聊的时候,发现很多同学对于数据库的操作不是很清楚。

有些同学一些基本的操作语句都不太会写,可能是用多了navicat的缘故吧。

在这里把基本的SQL操作语句拉出来,大家可以收藏下。

很简单的语句。下面以MySQL为例,其它的RDS基本上都差不多的。

1、数据库的基本操作

1、创建数据库 
CREATE DATABASE database-name

2、备份 mysql
备份数据库到D盘跟目录
mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql

3、删除数据库 
drop database dbname

2、表的基本操作

1、创建新表 
create table tabname(col1 type1 [not null] [primary key],col2 type2 
[not null],..)

A:根据已有的表创建新表
 create table tab_new like tab_old 

B:使用旧表创建新表
create table tab_new as select col1,col2„ from tab_old definition  only

2、删除新表 
drop table tabname

3、增加列 
Alter table tabname add column col type


4、主键操作

添加主键
 Alter table tabname add primary key(col) 

删除主键 
Alter table tabname drop primary key(col) 

5、索引(索引是不可更改的,想更改必须删除重新建。)

创建索引
create [unique] index idxname on tabname(col„.) 

删除索引
drop index idxname

3、视图

创建视图
create view view_name as select statement 

删除视图
drop view view_name

4、基本的增删改查

选择范围
select * from table1 where ...

插入
insert into table1(field1,field2) values(value1,value2)

删除
delete from table1 where ...

更新
update table1 set field1=value1 where ...

查找
select * from table1 where field1 like ’%value1%’ 

排序
select * from table1 order by field1,field2 [desc]

5、统计

总数
select count as totalcount from table1

求和
select sum(field1) as sumvalue from table1

平均数
select avg(field1) as avgvalue from table1

最大数
select max(field1) as maxvalue from table1

最小数
select min(field1) as minvalue from table1

后面还有一个高级查询用到的关键字。例如UNION、LEFT JOIN、GROUP BY您就可以自己好好再摸索下咯

更多推荐

SQL超级简单的基础入门