技术标签: null sqlserver insert 基础 delete table sql
---------------------- <a href="http://edu.csdn.net/heima/" target="blank">Windows Phone 7手机开发</a>、<a href="http://edu.csdn.net/heima/" target="blank">.Net培训</a>、期待与您交流! ----------------------
常用数据类型:
bit :只有0和1两个值,相当于vs中的bool类型。
char:长度为10的字符串,长度不足用空格填充。
int:32位整数
bigint:64位整数
nvarchar():可包含特殊符号和中文的字符串
varchar():纯英文字符串
SQL关键字(大小写不敏感)
//创建一个名为T_Person的表,int非空类型的ID,nvarchar(50)的Name,int非空类型的Age的列
CREATE TABLE T_Person(ID int NOT NULL,Name nvarchar(50),Age int NULL)
//删除名为T_Person的表
drop table T_Person
//插入数据,在表名为T_Person的Id,Age,Name列中依次插入值(顺序不可颠倒)
INSERT INTO T_Person(Id,Age,Name)values(1,’jim‘,20)
自动增长字段实现主键的自动递增,在属性的标识规范中选择是。可在标识增量中选择自动增长的值。
一个表只能有一个标识列。
若主键要设为Guid,那么类型要设为uniqueidentifier
插入值时可省略列名,但不推荐使用。
例:INSERT INTO T_Person values(newid(),jim‘,20)
update T_Person set NickName=N’青年人‘
where Age=20
where过滤语句,表示更新T_Person表所有Age=20的NickNme列为青年人。中文前要加N
DELETE TABLE T_Person删除表中所有数据
delete也可以带where字句来删除一部分数据:DELETE FROM T_Person WHERE Age>20
as关键字可以更改列的名字
例:select Name as 名字
SQLServer中有一些类似单词的关键字:
如:count(数量),sum(求和),max(最大值), min(最小值) avg(平均值) and(和) or()或 not(非/否) between(之间) IN(在)
order by:排序(要放到where字句之后)
//对T-Employee表中的FSalary进行从小到大排序
select *from T_Employee
order by FSalary ASC(DESC从大到小排序)
通配符过滤使用LIKE(模糊匹配)
单字符匹配的通配符为半角下划线"-",它匹配单个出现的字符。以任意字符开头,剩余部分为"erry":SELECT*FROM T_Employee
WHERE FName LIKE'erry'
多字符匹配的通配符为半角百分号"%",它匹配任意次数(零或多个)出现的任意字符。"%k"匹配以"k"开头、任意长度的字符串。检索姓名zhong包含字母"n“的员工信息:SELECT *FROM T-Employee
WHERE FName LIKE'%n'
数据库中,一个列如果没有指定值,那么值就为null,这个null和C#中的null不一样,数据库中的null
表示"不知道",而不是表示没有。因此select null+1的结果是null。应为”不知道“加1的结果还是"不知道"。
SQL中使用is null、is not null来进行空值判断:SELECT *FROM T_Employee WHERE FNAME is null
SELECT *FROM T-Employee WHERE FNAME is not null
多值匹配
//在表T_Employee中查找FAge在(23,25,28)的FAge FNumber,FName列
SELECT FAge FNumber,FName FROM T_Employee WHERE FAge IN(23,25,28)
//查找 T_Employee表中 FAGE>=23和FAGE<=27的所有列
范围值:SELECT *FROM T_Employee WHERE FAGE>=23 AND FAGE<=27;
//查找T-Emoloyee中FAGE中23至27的所有列
SELECT*FROM T_Emoloyee WHERE FAGE BETWEEN 23 AND 27
GROUP BY数据分组
/查找所有FAge列的所对应的人数
SELECT FAge,count(*)FROM T_Employee
GROUP BY FAge
GROUP BY字句必须放到WHERE语句的之后
没有出现在GROUP BY 字句中的列是不能放到SELECT语句后的列名列表中的(聚合函数除外)
having语句(对分组后的信息进行过滤):
在Where中不能使用聚合函数,必须使用having,having要位于GROUP BY之后
SELECT FAge,COUNT(*)AS人数FRO T_Employee
GROUP BY FAge
Having COUNT(*)>1
注意having中不能使用未参数分组的列,having不能替代where。作用不一样,having是对组进行过滤
限制结果集行数:
//查找T_Employe表中FSalary从高到低的五位
select top 5 *from T_Employe order by FSalary DESC
检索按照工资从高到低排序检索从第六名开始一共三个人的信息:SELECT top 3* FROM T_Emplouee WHERE FNumber NOT IN(SELECT TOP 5 FN一米八二 FROM T_Employee ORDER BY FSalary DESC)ORDER BY FSalary DESC
去掉重复数据:
distinct
distinct是多整个结果集进行数据源重复出来的,而不是针对每一个列。
联合结果集:
union
基本的原则:每个结果集必须有相同的列数,每个结果集的列必须类型相容
---------------------- <a href="http://edu.csdn.net/heima/" target="blank">Windows Phone 7手机开发</a>、<a href="http://edu.csdn.net/heima/" target="blank">.Net培训</a>、期待与您交流! ----------------------
中华人民共和国电子商务法(2018年8月31日第十三届全国人民代表大会常务委员会第五次会议通过)目 录 第一章 总 则 第二章 电子商务经营者 第一节 一般规定 第二节...
使用el-date-picker 组件按时间段查询数据,时间格式为:yyyy-MM-dd,数据时间上总是减掉了8个小时。原因是:时间参数实际为零时区时间。中国国家标准时间是东经120°(东八区)的地方时间,同格林威治时间(世界时)整整相差8小时设置value-format 属性, 精确到时间段value-format=“yyyy-MM-dd” 即可....
fdisk磁盘分区命令n 创建新分区p 查看d 删除w 保存退出q 不保存退出案例一要求:.在磁盘 /dev/vdb 上按要求建立分区:1.采用默认的msdos分区模式;2.第1个分区 /dev/vdb1 的大小200MiB3.第2个分区 /dev/vdb2 的大小2000MiB4.第3个分区 /dev/vdb3 的分区大小为1000Mib[[email protected]...
Visual Studio 2017正式版已如期发布(点击这里查看发布全记录)!自去年 11 月正式宣布 Visual Studio 项目之后,微软终于正式推出了“宇宙最强集成开发环境(IDE)”的最新版本,且恰逢 Visual Studio 诞生 20 周年。 不出所料的是,微软声称这是迄今为止最具生产力 的 Visual Studio 版本:“云与移动开发是我司打造 Visual Studio...
Csdn-Blog探讨关于门户网站中的大型计数器问题解决方案(Inber原作)(下)R_TODAY_SUM,R_TOM_SUM,R_THIS_MONTH_SUM,R_TOTAL_SUM,R_TOTAL_DAY,R_COUNT_DATEfrominber_count_accountwhereACCOUNT_SIT_ADDlike/%"+counterSite+"%/";
人工神经网络应该是一类无法回避的机器学习算法,现在也是最热门的,有很多不同的网络结构。首先,全连接的神经网络是一种非常传统的模型,其相邻层的神经元两两之间都是连接的。全连接神经网络相较于全连接神经网络,卷积神经网络采用了卷积层,减少了参数的数量。卷积神经网络在卷积神经网络的基础上,何恺明等人提出了残差网络,通过引入跨层连接,降低了训练难度。残差网络最后,残差收缩网络[1][2]又是残差网络的一种改进,通过采用软阈值化,减轻了噪声的影响。(面向强噪、高冗余数据的
1.随机模式。按权重设置随机概率。在一个截面上碰撞的概率较高,但调用越大分布越均匀2.轮询模式。按公约后的权重设置轮询比例。但存在响应慢的服务提供者会累积请求3.最少活跃调用数。响应快的提供者接受越多请求,响应慢的接受越少请求4.一致hash。根据服务提供者ip设置hash环,携带相同的参数总是发送的同一个服务提供者,若服务挂了,则会基于虚拟节点平摊到其他提供者上...
grid 布局grid概述Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局gird很强大采用网格布局的区域,称为"容器"(container)。容器内部子元素,称为"项目"(item)。作用在gird容器之中的属性grid-template-rowsgrid-template-columns.big-box{ display
导语哈喽!大家好~新手的一周开始,木木子来送福利了。昨天去超市屯货,看到满199可以转转盘一次,有优惠券,还有直接减免50,赠送的洗衣液什么的。这活动对于拉新、促活、获客、增长还是有不错的效果,很多阿姨平常都在买买买,这次买多点儿也没关系,还可以抽奖嘛~就让大家感觉自己赚了就成功了~你们是不是也经常看到线上、线下门店活动都是搞抽奖活动的。我每次游戏签到或者一些写文章的经常随处可见这类抽奖、转盘的活动,换汤不换药都是差不多方式。那今天的话小编就带大家一起来看
idea常用的快捷键快速构建maven的web项目archetypeCataloginternalAlt+回车 导入包,自动修正Ctrl+N 查找类Ctrl + Alt + b查看接口实现类中方法(就是我们使用接口编程时,在调用实现类方法处直接Ctrl+鼠标左键方法,只能进入到接口中定义的方法处,但是使用该快捷键则直接到实现类的该方法中了)Ctrl+Alt+T 将代码包在一个...
补码 = 原码取反再加1算法110010110是补码,应先减去1变为反码,得10010101;由反码取得源码dao即除符号位外其他为按位取反,得11101010,即十进制数的-106算法2负数补码速算法,由最低位(右)向高位(左)查找到第一个1与符号位之间的所有数字按位取反的逆运算10010110是补码,符号位与最后一个1之间的所有数字(10010110)按位取反,得11101010...
一年一度的1024程序员节又如约而至,在这个特殊的日子里,小智代表智领云科技对所有致力于改变世界的程序员们道一声,你们辛苦了!祝你们在新的一年里,天天不加班,工资涨涨涨!另外,按照惯例,小智今年也特别为大家精心准备了一波礼物,希望大家能够喜欢!福利一:二选一,免费领取书籍一本书籍是程序员的良师益友,程序员不能老是低头写代码,也要经常读书拓宽视野,在管理和思维上提高认知,所以,小智特别给大家精选了两...