SQL Server 增删改
--use用来设置当前使用哪个数据库
use StudentDb
--go批处理
go
--T-SQL中不区分大小写,数据库表中的数据是区分大小写的
--例如:insert与INSERT不区分大小写,数据库表中的数据lisi与LiSi是区分大小写的
---------------------Insert操作-------------
--有标识列的情况(标识列不能进行操作,因为标识列有系统管理)
--1)写出字段名的方式
insert into DeptInfo(deptName,Remark) values('教质部','abc')
insert into DeptInfo(deptName,Remark) values('业务部','处理业务工作')
--2)省略字段名的方式
insert into DeptInfo values('学术部','教书的')
insert into DeptInfo values('教书的')--出错(数据值与表定义的字段不匹配)
--插入有默认值的列
--1)用default关键字
insert into DeptInfo values(default,'aaabbb')--default代表默认值
--2)不处理默认值
insert into DeptInfo(Remark) values('教书的')
--插入NULL值(SQL数据库表的数据使用NULL表示空)
--1)直接用NULL
insert into deptinfo values('外交部',null)
--2)不对可以为空的字段进行操作
insert into deptinfo(deptName) values('文体部')
--插入唯一值
insert into deptinfo values('学术部','aaaa')--出错(因为部门名称列已经存在'学术部'了)
--添加操作需要注意:
--1、添加的数据一定要和字段匹配(个数、顺序、数据类型..)
--2、要注意表中的相应特点(主键、非空、检查约束、默认值、外键...)
--一次性添加多行数据(不能使用default)
insert into deptinfo(deptName,Remark)
select '部门4','aaa' union all
select '部门5','bbb' union all
select '部门5','bbb'
--union不会将重复行添加,union all可以将重复行添加
-------------update操作----------------
--修改整个表中的数据
update DeptInfo set Remark='aaa'
--修改表中符合条件的数据
update DeptInfo set Remark='教学的' where deptID=6
update DeptInfo set Remark='教学的' where deptID>8
--修改表中多个字段的数据(多个字段用逗号隔开)
update DeptInfo set deptName='学术部',Remark='教学的' where deptID=1
--使用update需要注意的:
--一定要慎重考虑要不要加where条件,如果没有条件就会修改表中的所有行的数据
----------------delete操作----------
--根据条件删除数据
delete from DeptInfo where deptID=6
--删除整个表的数据
delete from DeptInfo
----------------delete与truncate-------
--共同点:都可以删除表中的数据
truncate table DeptInfo
--不同点:
--1、truncate效率比delete高
--2、truncate操作不会被记录到日志文件中,但delete操作会被记录到日志文件中
--3、truncate删除表中的数据后标识列会从1开始,delete删除表中数据后标识列的值会在之前的基础上继续递增
--4、truncate只能删除表中的所有数据,delete可以删除所有数据也可以根据条件删除符合条件的数据
insert into scoreinfo(stuName,subject,score) values('张伟','JAVA',80)
update scoreinfo set score=score+5 where socre<60
SQL Server 增删改的更多相关文章
- python入门23 pymssql模块(python连接sql server增删改数据 )
增删改数据必须connect.commit()才会生效 回滚函数 connect.rollback() 连接数据库 ''' dinghanhua sql server增删改 ''' import py ...
- MS SQL Server 增删改查
数据插入 语法:INSERT INTO Table_name(field1,field2……fieldN) values(value1,vlaue2,…valueN) 单行插入用户类型 INSERT ...
- sql server 增删改(查太多了)
表: 学生(*学号,姓名,性别,年龄,专业) create table student( sno ) primary key, sname ) not null, ssex ), sage small ...
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...
- 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)
SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...
- Windows 10 64位操作系统 下安装、连接测试sqlite3 sql基本操作 增删改
一.下载sqlite安装包 1:详细下载安装版本可见官网:https://www.sqlite.org/download.html 2:百度盘分享连接:https://pan.baidu.com/s/ ...
- 基本 SQL 之增删改查(一)
上篇文章,我们介绍了数据的基本 DDL 语句,你应当具备基本的创建数据库.数据表的 SQL 语句,以及表字段的基本数据类型的熟知. 那么本篇就来总结总结大家日常最频繁接触到的 DDM 语句,也就是基本 ...
- web sql 基本操作 - 增删改查
不喜欢看md原文的 可以访问这个链接:http://note.youdao.com/noteshare?id=6a91e3dea7cdf5195bb0e851d9fcb5a5 # web sql 增删 ...
- MySQL基础SQL命令---增删改查
1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...
随机推荐
- Down to the TLP: How PCI express devices talk (Part II)
http://xillybus.com/tutorials/pci-express-tlp-pcie-primer-tutorial-guide-2 Data Link Layer Packets A ...
- Chromium Graphics: GPUclient的原理和实现分析之间的同步机制-Part I
摘要:Chromium于GPU多个流程架构的同意GPUclient这将是这次访问的同时GPU维修,和GPUclient这之间可能存在数据依赖性.因此必须提供一个同步机制,以确保GPU订购业务.本文讨论 ...
- HTML DOM的nodeName,nodeValue,nodeType介绍
将HTML DOM中几个常用的属性做下介绍,工作中作为参考. nodeName 属性可依据节点的类型返回其名称. 元素节点的 nodeName 是标签名称 属性节点的 nodeName 是属性名称 文 ...
- android--解--它们的定义tabhost(动态添加的选项+用自己的主动性横向滑动标签+手势切换标签页和内容特征)
在本文中,解决他们自己的定义tabhost实现,并通过代码集成动态加入标签功能.自己主动标签横向滑动功能.和手势标签按功能之间切换. 我完成了这个完美的解决方案一起以下: 1.定义tabwidget布 ...
- Tomcat剖析(二):一个简单的Servlet服务器
Tomcat剖析(二):一个简单的Servlet服务器 1. Tomcat剖析(一):一个简单的Web服务器 2. Tomcat剖析(二):一个简单的Servlet服务器 3. Tomcat剖析(三) ...
- Android Wear 开发入门——怎样创建一个手机与可穿戴设备关联的通知(Notification)
创建通知 为了创建在手机与可穿戴设备中都能展现的通知,能够使用 NotificationCompat.Builder.通过该类创建的通知,系统会处理该通知是否展如今手机或者穿戴设备中. 导入必要的类库 ...
- 【百度地图API】情人节求爱大作战——添加标注功能
原文:[百度地图API]情人节求爱大作战--添加标注功能 任务描述: 2月2日是除夕,2月14立马来!即将到来的情人节,你想送TA一份什么礼物呢? 不如,在你们居住的地方,画个大大的桃心,表达你对TA ...
- 使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容
原文:使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容 第一次在CNBlogs上发Post是提出一个有关使用WebBrowser控件时对SELECT网页元素操作的疑惑,这个问题至今也 ...
- asp.net mvc3 数据验证(三)—自定义数据注解
原文:asp.net mvc3 数据验证(三)-自定义数据注解 前两节讲的都是asp.net mvc3预先设定的数据注解,但是系统自由的数据注解肯定不适合所有的场合,所以有时候我们需要 ...
- Delphi三层网络架构代码实现
Delphi三层网络架构代码实现 1 .三层网络的概念 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为: 表现层(UI).业务逻辑层(BLL).数据访 ...