T-Sql(一)简单语法
Sql Server是鄙人学习的第一种数据库,对Sql Server有一种特别的情感,下面就说一下Sql Server的简单语法,适用初学者。
1,创建数据库create database
create database My_FrirstCreate --创建数据库 gouse My_FrirstCreate --连接数据库 go
2,创建表create table
create table dbo.Students --创建表(数据类型,是否NULL)(StudentID int primary key not null,Name varchar(25)not null,Scores int null) go
3,插入数据insert
insert dbo.Students(StudentID,Name,Scores) --插入数据 values(100204201,'张三',50) goinsert dbo.Studentsvalues(100204202,'李四',null) goinsert into table1 --利用insert,select向表里插数据 select ID,Name,Date from table2 where Name="张三"; go
4,使用select,into创建新表
select{列名} --使用select,into创建新表 into 新表名 from 旧表;
5,更新,删除数据update delete
update dbo.Students --更新数据set Scores=70where StudentID=100204202 go delete from Studentswhere Name='张三'
6,改变字段的属性
alter table Produce.Product --改变字段的属性 alter column Name char(50) not null
7,数据类型转换
print cast ('2011-12-12' as datetime) --cast类型转换 print convert(datetime,getdate()) --convert类型转换
8,like查询语法
--检索名称以‘hl’开头的信息 select t.ProductKey,t.ModelName from dbo.DimProduct t where t.ModelName like 'hl%'; --检索名称以‘hl’结尾的信息 select t.ProductKey,t.ModelName from dbo.DimProduct t where t.ModelName like '%hl'; --检索名称类似‘hl’的信息 select t.ProductKey,t.ModelName from dbo.DimProduct t where t.ModelName like '%hl%';
9,条件查询语法
--每种颜色有多种件产品: select COUNT(*) from dbo.DimProduct; select * from dbo.DimProduct where Color = 'black'; select count(*) from dbo.DimProduct where Color = 'black';--分组: select color from dbo.DimProduct; select color,COUNT(*) from dbo.DimProduct group by Color; --商品库中:相同颜色产品数量大于50的商品颜色 select color,COUNT(*) from dbo.DimProduct group by Color having count(*) >= 50;select * from dbo.DimProduct order by Color asc;select color,COUNT(*) from dbo.DimProduct group by Color having count(*) >= 50 order by COUNT(*) asc;select color,COUNT(*) from dbo.DimProduct group by Color having count(*) >= 50 order by COUNT(*) desc;--商品库中:1998生产的,相同颜色产品数量大于5的商品颜色 select color,COUNT(*) from dbo.DimProduct where YEAR(StartDate)=1998 group by Color having count(*) >= 50 order by COUNT(*) desc;select color,count(*) from dbo.DimProduct t where YEAR(t.StartDate)>1998 group by color having COUNT(*)>50 order by COUNT(*) desc;
10,联接join语法
select m.LoginID as ManagerLoginID,e.* --左联接 from HumanResources.Employee e left join HumanResources.Employee m on m.employeeID = e.ManagerIDselect m.LoginID as ManagerLoginID,e.* --右联接 from HumanResources.Employee e right join HumanResources.Employee m on m.employeeID = e.ManagerID
本文只是简单的介绍下T-Sql语法,复杂的语法将下面的文章讲解...
本文转自田园里的蟋蟀博客园博客,原文链接:http://www.cnblogs.com/xishuai/archive/2013/05/06/3062802.html,如需转载请自行联系原作者
T-Sql(一)简单语法相关推荐
- sql如何取前几行_重磅!蚂蚁金服开源机器学习工具SQLFlow,机器学习比SQL还简单...
开源最前线(ID:OpenSourceTop) 猿妹整编 综合自:AI前线.https://github.com/sql-machine-learning/sqlflow 5月6日,蚂蚁金服副 CTO ...
- SQL Server数据库语法篇(付费内容限时开放)
SQL Server基础语法 一. 数据库的基本操作(命令操作) 1.1 创建数据库 1. create database 数据库名字 -- create databse mi-- 创建数据库并设置文 ...
- 学习Sql基础以及Sql的部分语法(语法部分为3w中copy)
第一章 .net与c# .NET是Microsoft.NET的简称,包含了能在.NET Framework平台运行的所有编程语言. C# 是专门为.NET平台设计的一种语言. c#第一个成绩 (1)使 ...
- sql 2005基础语法总结
sql 2005基础语法总结 目录 基础查询... 4 Select语句查询.... 4 1.查询单列数据... 4 2查询所用列数据... 4 3.查询指定的列数据... 4 4.在查询时使用别名. ...
- 学习SQL应知道的动态SQL语句基本语法
学习SQL应知道的动态SQL语句基本语法 1 .普通SQL语句可以用Exec执行 9Kp=A ' CdaFr1 eg: Select * from tableName Wsc+A:<&q ...
- Sql Server实用操作-动态sql语句基本语法
如何将exec执行结果放入变量中? declare @num int, @sqls nvarchar(4000) set @sqls='select @a=count(*) from tableNam ...
- Spark SQL 最简单例子
2019独角兽企业重金招聘Python工程师标准>>> Spark SQL 最简单例子 博客分类: spark <dependency><groupId>or ...
- Access和sql server的语法区别
Access和sql server的语法区别 一.有区别的函数及解决方案 以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中. 序号 简述 Access语法 Sq ...
- 嵌入式基础认识2:shell脚本的一些简单语法规则
一.关于shell的一些认识 1.shell语言,是一类编程语言.常用shell语言有sh.bash.csh.ksh.perl.python等.linux下最常用的脚本就是bash. 2.shell脚 ...
最新文章
- 【怎样写代码】偷窥高手 -- 反射技术(三):深入窥视字段
- Java网络编程基础(三)---基于UDP编程
- 各种过安全狗一句话***
- 行业场景智能应用,解锁边缘计算时代新机遇
- elementui可编辑单元格_关于遥感解译点室内解译编号的读取编辑方法
- Python模块——subprocess
- @Scope(prototype)
- 堂娜·哈拉维:赛博格宣言
- java vc vb 项目结构
- 优美的 Python
- 关于if嵌套性能的问题
- linux crontab文件位置,linux crontab at 文件目录
- JS处理支付宝H5支付
- Java之HTTP长连接
- Android手机无法上网怎么办,为什么android手机已经连接WIFI还是不能上网?
- 360 se html document 广告,广告拦截 - 360极速浏览器
- centos下压缩文件7z解压
- 小白的jquery学习之路之04效果新闻向上无缝循环显示
- 谷歌搜索 的几种方法
- 爬虫入门,带你用30行代码爬取高清美女写真,附安装包+源码
热门文章
- VB 全局热键HOOK (不占系统资源版本)
- 从零学ELK系列(一):为什么要跟我学从零学ELK系列
- 上车,在北京地铁10号线偶遇一下
- 活动 | 日立·INNOWAY “引领变革 启迪未来” 创意马拉松
- 捡漏!用谷歌图片搜索自制深度学习数据集 | 教程
- 英伟达新开源GPU加速平台:主打数据科学和机器学习,50倍于CPU
- 波士顿动力又有新视频:机器狗要开门,人类真是拽不回来
- 北京允许无人车上路后,Pony.ai正式广州开跑
- 我在Google用AI研究基因,入门从吴恩达的课程开始
- Java代码题目:计算奖金和完全平方数