MySQL常用基本SQL语句小结
发布时间:
MySQL:常用基本SQL语句小结(转载)
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLAREDML—数据操纵语言(SELECT,DELETE,UPDATE,INSERTDCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK
首先,简要介绍基础语句:1、说明:创建数据库
CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数据的deviceUSEmaster
EXECsp_addumpdevice‟disk‟,‟testBack‟,‟c:mssql7backupMyNwind_1.dat‟---开始备份
BACKUPDATABASEpubsTOtestBack4、说明:创建新表
createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..根据已有的表创建新表:
A:createtabletab_newliketab_old(使用旧表创建新表
B:createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly5、说明:
删除新表:droptabletabname6、说明:
增加一个列:Altertabletabnameaddcolumncoltype
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:
添加主键:Altertabletabnameaddprimarykey(col说明:
删除主键:Altertabletabnamedropprimarykey(col8、说明:
创建索引:create[unique]indexidxnameontabname(col….删除索引:dropindexidxname
注:索引是不可更改的,想更改必须删除重新建。9、说明:
创建视图:createviewviewnameasselectstatement删除视图:dropviewviewname10、说明:几个简单的基本的sql语句选择:select*fromtable1where范围
插入:insertintotable1(field1,field2values(value1,value2删除:deletefromtable1where范围
更新:updatetable1setfield1=value1where范围
查找:select*fromtable1wherefield1like‟%value1%‟---like的语法很精妙,查资料!
排序:select*fromtable1orderbyfield1,field2[desc]总数:selectcount*astotalcountfromtable1求和:selectsum(field1assumvaluefromtable1平均:selectavg(field1asavgvaluefromtable1最大:selectmax(field1asmaxvaluefromtable1最小:selectmin(field1asminvaluefromtable111、说明:几个高级查询运算词A:UNION运算符
UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNION
ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。