一、语句基础

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 表名 where order by 列名 asc(升序) / desc(降序)

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

4) 去重查询:

select distinct 列名 from 表名

只能查一列

5)分组查询:

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

6)子查询:

将查询语句当做值来使用

【2017-03-10】Tsql语句基础、条件,高级查询的更多相关文章

  1. T-SQL语句基础

    连接服务器 - 去哪个仓库找目标数据库 - 找仓库中的目标区域查找目标表 - 找货柜找数据(以行为基础单位) - 在货柜上找到目标的物品 基础T-Sql语句1.SQL语句的注释 2.创建数据库crea ...

  2. 2008技术内幕:T-SQL语言基础 单表查询摘记

    这里的摘抄来自<Microsoft SQL Server 2008技术内幕:T-SQL语言基础>,书中用到的案例数据库是这个 TSQLFundamentals2008 ,官网给出的连接是这 ...

  3. SQL Serever学习10——T-SQL语句

    在sqlserver2018中使用的是Transact-SQL语言,简称T-SQL. 数据库的创建和管理 数据定义语言DDL DDL功能包括数据库,表,索引,视图,存储过程 数据库:CREATE DA ...

  4. 2008技术内幕:T-SQL语言基础 联接查询摘记

    续 2008技术内幕:T-SQL语言基础 单表查询摘记 第三章 联接查询 Microsoft SQL Server 2008 支持四种表运算符 join(ANSI标准).apply(T-SQL扩展). ...

  5. 2008技术内幕:T-SQL语言基础

    2008技术内幕:T-SQL语言基础 单表查询摘记 这里的摘抄来自<Microsoft SQL Server 2008技术内幕:T-SQL语言基础>,书中用到的案例数据库是这个 TSQLF ...

  6. [SQL基础教程] 2-1 SELECT语句基础

    [SQL基础教程] 2-1 SELECT语句基础 列的查询 Syntax SELECT<列名>,..... FROM<表名>; SELECT col_1, col_2 FROM ...

  7. SpringDataJPA+QueryDSL玩转态动条件/投影查询

    在本文之前,本应当专门有一篇博客讲解SpringDataJPA使用自带的Specification+JpaSpecificationExecutor去说明如何玩条件查询,但是看到新奇.编码更简单易懂的 ...

  8. 【2017-03-10】T-sql基础语句及条件,高级查询

    一.T-sql基础语句 1.创建数据库:create database 数据库名  (不能中文,不能数字开头,不能符号开头) 2.删除数据库:drop database 数据库名 3.选择数据库:us ...

  9. 数据库中的T-sql语句 条件修改 高级查询

    1.创建数据库:create database --数据库名,不能中文,不能数字开头,不能符号开头 2.删除数据库:drop database-- 数据库名 use student--使用数据库 3. ...

随机推荐

  1. JS基础知识:Javascript事件触发列表

    Javascript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言. JavaScript使我们有能 ...

  2. Delphi总结使用TStrings的一些技巧

    [delphi] view plaincopyprint? 先把要讨论的几个属性列出来: 1.CommaText 2.Delimiter & DelimitedText 3.Names &am ...

  3. 关于firefox启动就崩溃的问题

    前些天在公司内网机器安装了Firefox Developer,每次启动直接就崩溃.最后发现问题出在Firefox的硬件加速上.解决办法: 1.右击firefox快捷方式,选择属性,在“目标”后面,即f ...

  4. Flash中图片的逐步加载

    在Flash中,有Loader类,可以从外部载入一张图片(或swf文件).但是有个不好的地方就是,不像浏览器那样一边下载一边显示.所幸的是,Flash提供了Loader.loadBytes方法和URL ...

  5. iReport默认参数和变量的含义解析【转】

    iReport默认参数和变量的含义解析[转] http://uule.iteye.com/blog/775338 参考:http://blog.csdn.net/terryzero/article/d ...

  6. sass纯新手(一)

    说是教程还真是有点不敢当,只是将自己今天上手sass的流程给记录下来,给一些和我一样的小白菜一点参考而已,照着走一遍应该就会对sass有基本的认识了,也请大神们不吝赐教. 很久之前同事做了一个关于sa ...

  7. Hybrid容器设计之第三方网站

    平台化容器API释放 接上文:(阅读本文前,建议阅读前三篇文章先) 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 浅谈Hybrid技术的设计与实现第三弹——落地篇 之前设计 ...

  8. Android在程序代码中使用String资源

    this.getResources().getString(R.string.name)

  9. oracle sql 知识小结

    Oracle_sql : 第一单元:select 语句: ①:字符串连接操作符: || ②:去除重复行:distinct   第二单元:条件限制和排序 ①:关键字:where ②:比较操作符:=,&g ...

  10. .Net程序员学用Oracle系列(12):增删改查

    1.插入语句 1.1.INSERT 1.2.INSERT ALL 2.删除语句 2.1.DELETE 2.2.TRUNCATE 3.更新语句 3.1.UPDATE 3.2.带子查询的 UPDATE 3 ...