zoukankan      html  css  js  c++  java
  • mysql语句

    创建数据库CREATE DATABASE database-name

    删除数据库drop database dbname

    备份sql server

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

    删除新表drop table tabname

    增加一个列Alter table tabname add column col type

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

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

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

    删除索引:drop index idxname

    创建视图:create view viewname as select statement

    删除视图:drop view viewname

     

    几个简单的基本的sql语句

    选择: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%’ ---like的语法很精妙,查资料!

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

    总数: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 运算符UNION 运算符通过组合其他两个结果表(例如 TABLE1 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL  UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2

    EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL  EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

    NTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL  INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

     

    使用外连接

    Aleft outer join

    左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。

    SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

    Bright outer join:

    右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。

    Cfull/cross outer join

    全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。12、分组:Group by:

      一张表,一旦分组完成后,查询后只能得到组相关的信息。

     组相关的信息:(统计信息) count,sum,max,min,avg  分组的标准)

    SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据

     selecte统计函数中的字段,不能和普通的字段放在一起

     

    对数据库进行操作:

    分离数据库: sp_detach_db;

    附加数据库:sp_attach_db 后接表明,附加需要完整的路径名

    如何修改数据库的名称:

    sp_renamedb 'old_name', 'new_name'

     

  • 相关阅读:
    [转]wcf系列学习——服务托管
    [转]十五天精通WCF——终结篇 那些你需要注意的坑
    [转]十五天精通WCF——第十四天 一起聊聊FaultException
    [转]十五天精通WCF——第十三天 用WCF来玩Rest
    [转]十五天精通WCF——第十二天 说说wcf中的那几种序列化
    [转]十五天精通WCF——第十一天 如何对wcf进行全程监控
    [转]十五天精通WCF——第十天 学会用SvcConfigEditor来简化配置
    [转]十五天精通WCF——第九天 高级玩法之自定义Behavior
    [转]十五天精通WCF——第八天 对“绑定”的最后一点理解
    [转]十五天精通WCF——第七天 Close和Abort到底该怎么用才对得起观众
  • 原文地址:https://www.cnblogs.com/lingboweifu/p/11912802.html
Copyright © 2011-2022 走看看