DECLARE @fName TABLE(Id INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 姓氏2 DECLARE @lName TABLE(Id INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 名字3 4 INSERT @fName VALUES5 (‘赵‘),(‘钱‘),(‘孙‘),(‘李‘),(‘周‘),(‘吴‘),(‘郑‘),(‘王‘),(‘冯‘),(‘陈‘),(‘楮‘),(‘卫‘),(‘蒋‘),(‘沈‘),(‘韩‘),(‘杨‘),6 (‘朱‘),(‘秦‘),(‘尤‘),(‘许‘),(‘何‘),(‘吕‘),(‘施...
--清空表tstb2 truncate table tstb3 --插入3行记录到tstb4 insert into tstb(name,age,sex) values(‘Jack‘,20,‘男‘)5 insert into tstb(name,age,sex) values(‘John‘,30,‘女‘)6 insert into tstb(name,age,sex) values(‘Jim‘,10,default) --tip:因为sex有default约束,也可以这样来写7 --查询表tstb 有如上3行记录8 select * from tstb9 --将tstb的数据备份到tstb_bak表 10 select * into tstb_bak from tstb --特别...
use myDB2 go3 create proc p_test4 @name varchar(20),5 @age smallint 6 as 7 begin8 if exists(select name from tstb where name=@name)9 begin 10 update tstb set age = @age where name = @name 11 end 12 else 13 begin 14 insert into tstb(name,age) values (@name,@age) 15 end 16 select * from tstb where name = @name 17 end 18 19 go 20 p_test ‘John‘,30 上述很简单的过程,...
任何受支持的 Linux 分发或用于 Mac/Windows 的 Docker 上的 Docker 引擎 1.8+。 有关详细信息,请参阅 Install Docker(安装 Docker)。 Docker overlay2 存储驱动程序。 这是大多数用户的默认设置。 如果发现自己未使用此存储提供程序并且需要进行更改,请参阅 docker 文档中有关配置 overlay2 的说明和警告。 至少 2 GB 的磁盘空间。 至少 2 GB 的 RAM。 Linux 上的 SQL Server 的系统要求。拉取并运行容器映像 在开始执行以下步...
创建数据库 create database stuDb on primary ( --表示属于primary文件组name=‘stuDb‘, --逻辑名称filename=‘D:\Data\MSSQL\stuDb.mdf‘, --物理名称size=5mb,--初始大小maxsize=unlimited, --增长的最大值,unlimited表示不受限制filegrowth=15% --增长率 ) log on (name=‘stuDb_log‘, --逻辑名称filename=‘D:\Data\MSSQL\stuDb_log.ldf‘, --物理名称size=2mb, --初始化大小maxsize=20mb, --最大值filegrowth=1mb --增长率...
创建学生班级表 create table StuClass (ClassId int primary key, --班级ID 主键约束ClassName nvarchar(30) not null unique, --班级名称 非空约束 唯一约束CreateDate datetime default getdate(), --创建时间 默认值约束IsDelete nvarchar(1) default ‘N‘ --是否删除 默认‘N‘ ‘Y‘代表删除‘N‘代表不删除 默认值约束 ) go--创建学生表 create table Student (StuId int primary key identity(1,1), --学生ID 主键约束 ...
1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非...
一.前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流!不当之处请斧正!在此感谢! 这边就先从学习Sqlserver写起,自己本身对数据库方面不擅长,所以决定对此从基础开始学习,大牛们一.前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流!不当之处请斧正!在此感谢! 这边就先从学习...
一.写在前面的话 转眼又是一年清明节,话说清明时节雨纷纷,武汉的天气伴随着这个清明节下了一场暴雨,整个城市如海一样,朋友圈渗透着清明节武汉看海的节奏。今年又没有回老家祭祖,但是心里依然是怀念着那些亲人,虽说他们已离我们远去,然而那些血浓于水一.写在前面的话 转眼又是一年清明节,话说“清明时节雨纷纷”,武汉的天气伴随着这个清明节下了一场暴雨,整个城市如海一样,朋友圈渗透着清明节武汉看海的节奏。今年又没有...
一.写在前面的话 今天又是双休啦!生活依然再继续,当你停下来的时候,或许会突然显得不自在。有时候,看到一种东西,你会发现原来在这个社会上,优秀的人很多,默默 吃苦努力奋斗的人也多!星期五早上按时上班,买好早餐,去公司餐厅吃早餐,我遇见了一个人一.写在前面的话 今天又是双休啦!生活依然再继续,当你停下来的时候,或许会突然显得不自在。有时候,看到一种东西,你会发现原来在这个社会上,优秀的人很多,默默 吃苦努...
一.写在前面的话 好多天没有记录sql学习笔记了,要坚持下去,坚信每一点的进步都是为在积蓄力量。今天看到一幅图,特此分享出来。 通过这幅图,我看到的是每人站在自己的角度看问题,感受是不一样的,就如同学习知识一样,总觉得自己的理解才是最独特的,有一.写在前面的话 好多天没有记录sql学习笔记了,要坚持下去,坚信每一点的进步都是为在积蓄力量。今天看到一幅图,特此分享出来。通过这幅图,我看到的是每人站在自己的角度看...
一.写在前面的话 继上一次SQLServer学习笔记系列1 http://www.cnblogs.com/liupeng61624/p/4354983.html 以后,继续学习Sqlserver,一步一步走下去,相信努力终会 有收获!一直坚信这句话,这个世界上比你优秀的人很多,他们在你休息的时候,勤勤恳恳的做着我一.写在前面的话 继上一次SQLServer学习笔记系列1http://www.cnblogs.com/liupeng61624/p/4354983.html以后,继续学习Sqlserver,一步一步走下去,相信努力终会 有收获!一直...
数据库结构 学习数据库,先了解一下sql server 的界面吧!人性化的界面帮助初学者更容易上手数据库。 数据库有系统数据库、数据库快照、reportserver 、reportserver tempDB 和自定义数据库组成(employee、mysql、students)。 我把它分为四部分:系统数据数据库结构 学习数据库,先了解一下sql server 的界面吧!人性化的界面帮助初学者更容易上手数据库。 数据库有系统数据库、数据库快照、reportserver 、reportserver tempDB和...
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。 一、利用系统表注入SQLServer数据库 SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子: ① http://Site/url.asp?i...
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW端口访问,而且表面看起来跟一般...