![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server 2008使用经验
songyi160
这个作者很懒,什么都没留下…
展开
-
SQL学习笔记5——用代码实现对列的 增、删、改和约束
--手动删除一列(删除EmpAddress列)alter table Employees drop column EmpAddress--手动增加一列(增加一列EmpAddr varchar(1000))alter table Employees add EmpAddr varchar(100)--手动修改一下EmpEmail的数据类型(varchar(200))alter table原创 2016-05-20 10:44:21 · 905 阅读 · 0 评论 -
SQL学习笔记14——子查询
【子查询】①把一个查询结果作为一个表来使用,就是子查询select T.* from (select userId from UserInfo where userage >50 ) as Twhere T.UserId小括号的作用就是把查询结果作为一个表,同时通过关键字as给该表起了个别名T②把一个查询结果作为一个表达式使用,就是子查询select * kfrom Use原创 2017-05-15 21:16:41 · 460 阅读 · 0 评论 -
SQL学习笔记7——插入的同时实现查询
//在数据库中@@开头表示全局变量insert into ClassInfo values('1班',"50");select @@classID;insert into ClassInfo values('1班',"50") output @classID;//第一个语句最后的select后可以跟多个字段//第二个语句output后可以输出多个字段原创 2016-06-16 17:45:15 · 1467 阅读 · 0 评论 -
SQL Server2008数据类型
一、char 长度固定 举例char(10) 可存储10个字母或数字 或存储5个汉字,如果存的字符个数小于10则用空格补齐10个二、varchar 长度可变 举例varchar(10) 可存储10个字母或数字 或存储5个汉字,如果存的字符个数小于10后面不会用空格补齐10个三、nchar 长度固定 举例char(10) 可存储10个字母原创 2016-05-19 16:10:45 · 1114 阅读 · 0 评论 -
SQL学习笔记6——表的复制或备份
--表的复制或备份--将student表复制到allstudent表,其中allstudent是没有的,通过执行sql语句会自动创建--第一种方式:复制表的结构同时也复制原表内的数据select * into allstudent from student--第二种方式:只拷贝表的结构,不复制表中的数据,但是执行效率低select * into allstudent from stu原创 2016-05-23 09:34:45 · 553 阅读 · 0 评论 -
SQL学习笔记13——事务
事务主要是保证一组SQL语句都执行成功,若发现有一个执行失败则整体回滚。--该表有个约束 每个人的帐号里 不能少于10块钱select * from bankupdate bank set balance=balance-1000 where cid='0001'update bank set balance=balance + 1000 where cid='0002'--事务原创 2016-06-24 23:38:29 · 500 阅读 · 0 评论 -
SQL学习笔记12——变量
SQL的变量分为:局部变量(一个@定义)和全局变量(两个@定义)--先声明 再赋值 再使用--数据库声明变量 declare @名字 类型 如果想赋值 可以直接赋值 或者是通过 set赋值declare @num int =10select @num--print @numdeclare @name nvarchar(10)set @name='马伦';print原创 2016-06-24 23:13:06 · 508 阅读 · 0 评论 -
SQL学习笔记11——视图查询
视图不是实体的数据表,但却可以把相关联的表数据汇集到一个“表”中,这样你可以一次查出所需数据,并且操作方便,就像从一个表中查出数据一样。创建视图有两种方式:(一)代码 (二)数据库管理器鼠标点点点的方式--创建视图create view vw_myStusasselect tSName,tSGender,tSAge,tClassName,tEnglish from TblStude原创 2016-06-24 17:16:48 · 780 阅读 · 0 评论 -
SQL学习笔记10——表连接查询
【内联】--表连接:内联--查询这个学生的时候把这个学生所在的班级的名字也显示出来select * from studentinner join TblClass on student.TClassId=TblClass.TClassId--查询这个学生的时候把这个学生所在的班级的名字也显示出来--同时也查询出该学生的英语成绩select student.TSId,TSNa原创 2016-06-24 16:54:09 · 468 阅读 · 0 评论 -
SQL学习笔记8——查询到数据库的值为null在C#中如何判断
查询到数据库的值为null在C#中可通过以下代码判断:DBNull.Value == 读到的数据库字段值原创 2016-06-16 18:06:27 · 1030 阅读 · 0 评论 -
SQL学习笔记3——用代码实现数据的 增、删、改、查
--添加数据--第一种方式insert into 表名(列名1,列名2) values(值1,值2)insert into Class(ClassName, ClassDesc) values('1班','史上最牛x的班级')--添加数据显示的受影响的行数--第二种方式insert into 表名 values(值)insert into Class values('2班','和之原创 2016-05-19 22:57:37 · 797 阅读 · 0 评论 -
SQL学习笔记4——约束
--约束--(1)非空约束:null前的勾去掉--(2)主键约束:唯一性、非空性--(3)唯一约束:可以为空,但只能出现一次--(4)默认约束:默认值--(5)检查约束:对范围以及格式进行限制--(6)外键约束:表关系-- 增加外键约束时,设置级联更新、级联删除唯一约束(1)设计模式下,在任意列左边右击选择【索引/键】(2)按下图进行选择填写默原创 2016-05-20 10:11:48 · 551 阅读 · 0 评论 -
SQL学习笔记2——用代码创建、删除表
use zgsDB--删除表if exists(select * from sysobjects where name = 'zgsDB')drop database Emploee--创建表create table Emploee( Id int identity(1,1) primary key, --主键 标识从1开始增长为1 Name nvarchar(10) not nu原创 2016-05-19 17:43:14 · 610 阅读 · 0 评论 -
SQL学习笔记1——用代码创建、删除数据库
--创建数据库create database zgsDBon primary --默认就属于primary文件组,可省略( name = 'zgsDB', --数据文件的逻辑名称 filename = 'd:\zgsDB.mdf', --数据文件的物理名称 size = 3mb, --数据文件的初始大小 --maxsize = 100mb --数据文件增长的最大值 filegrow原创 2016-05-19 17:40:53 · 866 阅读 · 0 评论 -
SQL Server 2008 阻止保存要求重新创建表的更改问题的解决方法
我们在用SQL Server 2008 建完表后,插入或修改任意列时,或用户在SQL Server 2008企业管理器中更改表结构时,提示必须要先删除原来的表,然后重新创建新表,才能完成表的更改。 如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如下图:原创 2016-05-19 15:07:36 · 540 阅读 · 0 评论 -
C#与数据库之间关系与对象的转换
原创 2016-05-19 14:59:08 · 820 阅读 · 0 评论 -
SQL学习笔记9——分页查询
【简单分页】--每页三条 查第五页的select * from(select 编号=ROW_NUMBER() over(order by tsname desc),* from student)as newStuwhere newStu.编号 between (5-1)*3+1 and 3*5--每页9条数据 查询13页的select * from(select 编号=ROW_原创 2016-06-24 15:27:38 · 515 阅读 · 0 评论