一、T-sql基础语句

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

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

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

4、创建表:create table 表名

(

列名  数据类型,

列名  数据类型,

列名  数据类型

设置主键列:primary key

设置唯一列:unique

设置非空:not null

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

)

5、删除表:drop table 表名

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

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

8、添加数据:insert into 表名 values('字符串','2017-1-1','true/false',数字)

9、修改某一列数据:update 表名 set 列名=值     (整列修改,修改后的数据都相同)

10、删除数据:delete from 表名(逐行删除,日志保存记录,自增列序号不会删,会依次叠加)                   /   truncate from 表名(清空所有表的内容,日志不会记录,自增列序号记录也会删除,慎用!)

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)

tips:

1.--注释内容     注释一行

2./*注释内容*/    注释一段

二、数据库数据条件,高级查询

1、条件修改

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

例:update car set time ='2017-1-10' where oil =7.4 and powers =188

2、条件删除

delete from 表名 where 列名=值

例:delete from car where code='c013' or brand ='b001'

3、条件查询

1.查询某一行:select *from 表名 where 列名= <= >= < > 值         多个条件用and/or  

2.查询某一列:select 列名 from 表名

查看多列用逗号隔开     例:select code,name from car

4、模糊查询

select *from 表名 where 列名 like '%值%'     %表示通配符      '%值%' ——包含这个值 ,'值%'——以这个值开头,'%值'——以这个值结尾

5、排序查询

select * from 表名 order by 列名(该列为数值类型) asc升序/desc降序

order by须放置在条件语句后,不加and,表示条件查询后再排序

6、去重查询

select distinct 列名 from 表名

查询到的内容为该列去掉重复部分之后的值

7、分组查询

select 列名 from 表名 group by 列名

效果和去重查询一样,但是分组查询还可以进行其他操作,现在还没由学到,前后两个列名一致

8、子查询

一般用在外键约束的的两个表中,将主键表的值当做查询语句在外键表中使用。

brand_code 这一列的值和car表中的brand列的值是对应的,可以通过这一点将两个表联系起来。

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

  1. T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)

    T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b  nvarchar(10) ; 2.赋值: 法1:set @变量名 ...

  2. 【云开发】10分钟零基础学会做一个快递查询微信小程序,快速掌握微信小程序开发技能(轮播图、API请求)

    大家好,我叫小秃僧 这次分享的是10分钟零基础学会做一个快递查询微信小程序,快速掌握开发微信小程序技能. 这篇文章偏基础,特别适合还没有开发过微信小程序的童鞋,一些概念和逻辑我会讲细一点,尽可能用图说 ...

  3. SQL基础语句(详解版)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/CZXY18ji/article/deta ...

  4. sql 基础语句

    一.基础  2  31.说明:创建数据库  4Create DATABASE database-name  5  62.说明:删除数据库  7drop database dbname  8  93.说 ...

  5. 【MySQL】10条SQL优化语句,让你的MySQL数据库跑得更快!

    慢SQL消耗了70%~90%的数据库CPU资源: SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低: SQL语句可以有不同的写法: 1 不使用子 ...

  6. 10条SQL优化语句,让你的MySQL数据库跑得更快!

    慢SQL消耗了70%~90%的数据库CPU资源: SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低: SQL语句可以有不同的写法: 1 不使用子 ...

  7. sql基础语句

    1.创建数据库 create  database 数据库名称 2.删除数据库 drop database 数据库名称 3.备份sql server 创建备份数据的device use master e ...

  8. SQL基础语句汇总

    连接数据库 1 mysql -h10.20.66.32 -uroot -p123456 -h后面是mysqlServer所在地址,-u后面是用户名,-p后面是密码 查看数据库 1 show datab ...

  9. SQL LIKE语句多条件贪婪匹配算法

    在CMS开发中,经常会有类似这样的需求: 提问——回答模式,最经典的例子就是百度提问. 提问者提出问题,由其他人回答,其他人可以是用户,也可以是服务商. 在这个模式中,如何充分利用历史数据是最关键的技 ...

  10. 《SQL 基础教程》第二章:查询基础

    这一章的结构如下: SELECT 语句基础 算术运算符和比较运算符 逻辑运算符 SELECT 语句可用于查询数据,并且可以设定条件来查询具有特定值的记录.条件的设定就需要算数运算符.比较运算符和逻辑运 ...

随机推荐

  1. SpringBoot-整合lombok

    添加lombok依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lom ...

  2. centos7 管理开机启动:systemd

    一.CentOS7 systemd 介绍 在 CentOS7 中,使用 systemd 来管理其他服务是否开机启动,systemctl 是 systemd 服务的命令行工具 [root@mysql ~ ...

  3. 10.110.20.16上的MQTT server

    apollo 10.110.20.16    root    XnlzeNP2 /var/lib/apache-apollo-1.7.1 1  创建broker 进入 bin  创建 broker  ...

  4. DLNg序列模型第二周NLP与词嵌入

    1.使用词嵌入 给了一个命名实体识别的例子,如果两句分别是“orange farmer”和“apple farmer”,由于两种都是比较常见的,那么可以判断主语为人名. 但是如果是榴莲种植员可能就无法 ...

  5. 安装ElasticSearch5.5.2 注意事项

    官方文档中建议生产环境中打开 bootstrap.memory_lock: true 打开之后会报很多错误要优化一下系统参数 vim /etc/security/limits.conf * soft ...

  6. JS 8-1 OOP概念与继承

    function Foo(){ this.y=2; } typeof Foo.prototype; Foo.prototype.x = 1; var obj3= new Foo(); obj3.x; ...

  7. NO Route to Host 连接mysql数据库

    显然是请求被服务器的防火墙给拦截了 1,vi /etc/sysconfig/iptables 2,在倒数第三行以前添加 -A INPUT -p tcp -m state --state NEW -m  ...

  8. centos 打包报错License for package Android SDK Build-Tools 25.0.3 not accepted

    报错如下: 提示没有25.0.3的安卓环境,那么,接下来就需要安装这个环境 1.android list sdk -a 会显示需要更新 类似如下(截图只是一部分,前后还有一部分): 2.android ...

  9. [LeetCode] 367. Valid Perfect Square_Easy tag:Math

    Given a positive integer num, write a function which returns True if num is a perfect square else Fa ...

  10. 收藏住:金融&电商类原型模板重磅来袭,免费使用!

    经常有很多产品经理和设计师想要各行业的产品原型模板,可以直接下载使用.现在分享下一个资源渠道:墨刀的原型模板. 上新了金融类和电商类的主要App设计原型,可以直接免费使用,具体包括: 金融类 招商银行 ...