zoukankan      html  css  js  c++  java
  • SQL语法整理

    SQL是Structured Query Language的缩写,中文全名为结构化查询语言,是一种用于数据存储,查询,更新和管理的关系数据库系统。 

    SQL语法

    创建表

    create table tablename (filedname1 filedtype1(长度),filedname2 filedtype2(长度),...)

    创建视图

    create view viewname as select statement

    添加数据记录

    insert into tablename (filed1,filed2,filed3,...) values(val1,val2,val3,...)

    insert into newtablename select * from oldtablename(把旧表中的数据添加到目标表中)

    添加主键

    alter table tablename add primary key (col)

    删除主键

    alter table tablename drop primary key(col)

    创建索引

    create [unique]index indexname on tablename

    删除索引

    drop index indexname on tablename

    创建视图

    create view viewname as select statement

    删除视图

    drop view viewname

    增加列

    alter table tablename add columnname columntype[default] 在表中增加一列,[]中的内容为可选项

    删除列

    alter table tablename drop column columnname

    删除表

    drop table tablename

    删除表中信息

    delete from tablename(删除表中所有信息)

    delete from table where ...

    删除列

    alter table tablename drop column columnname

    更新数据记录

    update tablename set filedname = filedvalue where ...

    update tablename set filedname1 = filedvalue1,filedname2 = filedvalue2,...where ...

    数据统计函数

    avg(filedname)统计一列的平均值

    count(*,filedname)对表所有行数的统计或者对某一列数据行数的统计

    max(filedname)统计一列的最大值

    min(filedname)统计一列的最小值

    sum(filedname)统计一列值的和

    外连接

    左外连接 left outer join 结果集包括主表的匹配行和左连接表的所有行。

    右外连接 right outer join 结果集包括连接表的匹配行和右连接表中的所有行。

    全外连接 full outer join 结果集包括连接表的匹配行和两个连接表中的所有记录。

    union运算符

    union运算符通过组合两个结果表,派生出一个新的结果表,union all 不消除重复行。

    数据记录筛选

    select top 10 from tablename order by filedname[desc]

    select * from tablename where filedname like '%filedvalue%' order by filedname[desc]

    select * from tablename where filedname  in(val1,val2,val3,...)

    select * from tablename where filedname between val1 and val2

    1=1,1=2的使用

    大多在sql语句组合时使用

    where 1=1 表示选择全部

    where 1=2表示全部不选

  • 相关阅读:
    剑指Offer
    剑指Offer
    剑指Offer
    选书
    马的遍历
    从事效应
    魔性的素数环1~20 自带解释~
    [POJ1236]Network of Schools(并查集+floyd,伪强连通分量)
    [HDOJ3974]Assign the task(建树胡搞)
    [HDOJ4027]Can you answer these queries?(线段树,特殊成段更新,成段查询)
  • 原文地址:https://www.cnblogs.com/minshia/p/6102608.html
Copyright © 2011-2022 走看看