文档详情

sql语句学习网站.doc

发布:2016-05-17约1.5万字共27页下载文档
文本预览下载声明
sql语句学习网站 篇一:sql语句学习_经典大全_推荐 sql语句学习 ? 数据定义语言(DDL): 1)创建数据库(create):create database database-name; (转 载于:wWboThwiN.cOM 博 威范文 网:sql语句学习网站) eg. create database test; 2)删除数据库:drop database dbname; eg.drop database test; 3)创建新表:create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..); eg.根据已有的表创建新表的例子:create table tab_new like tab_old;create table tab_new as select col1,col2… from tab_old definition only; 4)删除表:drop table tabname; 5)增加列:alter table tabname add column col type; 6)添加主键: alter table tabname add primary key(col) ; 7)删除主键:alter table tabname drop primary key(col) ; 8)创建索引:create [unique] index idxname on tabname(col….) ; 9)删除索引:drop index idxname; 注:索引是不可更改的,想更改必须删除重新建; 10)创建视图:create view viewname as select statement; 2. 数据操纵语言(DML) 1)查询语句(select) eg1. select * from table1 where field1 like #39;%value1%#39;; eg2. select * from table1 order by field1,field2 [desc]; eg3. select count as totalcount from table1; eg4. select sum(field1) as sumvalue from table1; eg5. select avg(field1) as avgvalue from table1; eg6. select max(field1) as maxvalue from table1; eg7. select min(field1) as minvalue from table1; eg8. select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c;(注:此为左外连接,结果集中包括连接表的匹配行,也包括左连接表的所有行) 2)插入语句(insert) insert into table1(field1,field2) values(value1,value2); 3)删除语句(delete) delete from table1 where 范围; 4)更新语句(update) update table1 set field1=value1 where 范围; 3. 数据控制语言(DCL) 1)授予权限语句(GRANT) GRANT privileges (columns) ON what TO user IDENTIFIED BY password WITH GRANT OPTION; 其中:privileges可为如下限定符:ALTER 修改表和索引、CREATE (创建数据库和表)、DELETE( 删除表中已有的记录)、DROP (删除数据库和表)、INDEX (创建或删除索引)、INSERT( 向表中插入新行)、REFERENCE( 未用)、SELECT (检索表中的记录)、UPDATE (修改现存表记录)、FILE (读或写服务器上的文件)、PROCESS( 查看服务器中执行的线程信息或杀死线程)、RELOAD (重载授权表或清空日志、主机缓存或表缓存)、SHUTDOWN( 关闭服务器)、ALL 所 有;ALL PRIVILEGES同义词、USAGE (特殊的“无权限”权限) columns:权限运用的列,它是可选的,并且你只能设置列特定的权限。如果命令有多于一个列,应该用逗号分开它们; what:权限运用的级别。权限可以是全局的(适用于所有数据库和所有表)、特定数据
显示全部
相似文档