• 【2017-03-10】Tsql语句基础、条件,高级查询


    一、语句基础

    1、创建数据库:create database 数据库名(不能汉字,不能数字、符号开头)

    2、删除数据库:drop database 数据库名

    3、选用数据库:use 数据库名

    4、创建表:create table 表名

    (

                   列名 数据类型,

                   ...

                   ...

                   ...

                   设置主键列:primary key

                   设置唯一列:unique

                   设置自增列:identity(1,1)-从1开始计数,每次递增1

                   设置非空:not null

    )

    5、添加列:alter table 表名 add 列名 数据类型

    6、删除表:drop table 表名

    7、删除列:alter table 表面 drop column 列名

    8、添加数据:insert into 表名 values('字符串','时间日期',‘true/false’,100)

    9、修改一列数据:update 表名 set 列名 = 值

    10、删除数据:delete from 表名(逐条删除,并保存在日志里)    /    truncate table 表名(不可恢复,慎用慎用!!!)

    11、查询数据:select *from 表名(查询所有数据)

    12、设置外键约束:

    alter table 外键表名 add constraint 约束名称 foreign key(外键字段)  references 主键表名(约束列名)

    例子:如表A中的Ids是主键,要约束表B中的Aid列,那么语句应该是:

    alter table B add constraint A_B_Ids foreign key(Aid)  references A(Ids) 

     

    二、条件,高级查询

    1、条件修改:

              update 表名 set 列名 = 值 where 列名 = 值

     

    2、条件删除:

              delete from 表名 where 列名 = 值

     

    3、高级查询:

             1)条件查询:

                         查列  *改为要查看的列,多列逗号隔开

     

                         筛选条件  where 列名 =  >=  <=  > <  值    and  or

     

            2) 模糊查询:

                         select * from 表名 where 列名 like '%值%'     %通配符           '宝马%'---以宝马开头        '%宝马'---以宝马结尾

     

            3) 排序查询:

                         select * from 表名  order by 列名 asc(升序) / desc(降序)

    两个条件之间不用加“and”!!!!!!!!!order by 对最后查询结果数量没有改变只是排了下顺序

     

            4) 去重查询:

                         select distinct 列名 from 表名

    只能查一列

             5)分组查询:

                        select 某一列名 from 表名 group by 对应的列名

             6)子查询:

                         将查询语句当做值来使用

     

  • 相关阅读:
    POJ 2253 Prim算法及测试数据
    使用getopt_long解析程序长选项参数
    把Javascript对象序列化后作为参数传输
    JSP工程中的读配置文件方法
    C base64 编码文件
    log的记录
    加权
    项目管理流程和工程管理流程
    从全局眼光看log,异常处理的记录
    证书信任和用户认证
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6531245.html
Copyright © 2020-2023  润新知