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 ...
随机推荐
- IIS 7.0 Features and Vista Editions
原文 IIS 7.0 Features and Vista Editions Overview of IIS 7.0 differences Across Windows Vista Editions ...
- 接收一个IT招聘促销信息,试着想参加,有兴趣的可以携手并进,共同。
时隆重举行! 招聘的企业: (个人认为,中智.也买酒还是非常有吸引力的) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHdia2Zj/font/5a6L ...
- Chromium Graphics Update in 2014(滑动)
原创文章,转载请注明为链接原始来源对于http://blog.csdn.net/hongbomin/article/details/40897433. 摘要:Chromium图形栈在2014年有多项改 ...
- thinkphp学习笔记7—多层MVC
原文:thinkphp学习笔记7-多层MVC ThinkPHP支持多层设计. 1.模型层Model 使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(7)-DBSession的封装
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(7)-DBSession的封装 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 ...
- 关联A850刷机包 高级电源 时间中心 优化 ROOT 动力 美化 简化
ROM简介 1.合并app以及framewok框架apk 2.破解安卓核心验证 3.加入busybox指令集 4.加入Root权限 5.时间居中显示.通知图标不会重叠 6.加入网速显示 7.加入%1精 ...
- 你也可以玩转Skype -- 基于Skype API开发外壳程序入门
原文:你也可以玩转Skype -- 基于Skype API开发外壳程序入门 Skype是目前这个星球上最厉害的IM+VOIP软件,Skype现在已经改变了全球2.8亿人的生活方式.你,值得拥有! :) ...
- ASP.NET 5简介
ASP.NET 5简介 解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介 2015-05-13 09:14 by 汤姆大叔, 3379 阅读, 39 评论, 收藏, 编辑 ...
- Studio-Class Diagram
UML Design Via Visual Studio-Class Diagram 用过几个建模设计工具,小的有staruml,大的有rational rose,EA.最后发现还是Visual St ...
- UIDocumentInteractionController 文件预览
//创建并从底部弹出来 - (void)viewDidLoad { [super viewDidLoad]; [self setupDocumentControllerWithURL:fileURL] ...