SQL SERVER 2005练习集1
入门篇
////////////////////////////////////////////
% : 表示0~n个任意字符
_ : 表示单个任意字符
[] :表示在括号里列出的任意字符
[^]:表示任意个没有在括号中列出的字符
***********************
系统数据库
MASTER数据库:
记录着SQL SERVER2005系统中的所有系统级别的信息,包括所有的登录帐户和系统配置以及所包含的数据库、
数据文件的位置;是SQL SERVER启动的第一个入口,是所有系统数据库中的重中之重,一但损坏就无法启动SQL
SERVER。
MODEL数据库:
是新建数据库的模板。
TEMPDB数据库:
保存了所有的临时表和临时存储过程。
MSDB数据库:
提供了SQL SERVER2005代理程序调度、报警、作业以及记录操作员等活动。
/////////////////////////////////////////
use demo
go
/*创建用户自定义(newtype)数据类型*/
/*exec sp_addtype newtype ,"char(10)"
go*/
/*删除自定义(newtype)数据类型*/
/*exec sp_droptype newtype
go*/
/*更改表的属性*/
/*alter table family
alter column id int not null
go*/
/*创建一个存储员工信息的表*/
/*create table employee
(
/*为表列产生一个自动生成的序号*/
id int identity(1,1),
[name] char(20),
gender char(4)
)
go*/
/*查看表的属性*/
execute sp_help employee
go
////////////////////////////////////////////
use school
go
/*create table student
(
id int not null,--学号
[name] char(20),
gender char(2),--性别
age smallint,
grade smallint,--年级
class smallint,
tercher_id int,
parents_id &n
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
第一种方法: 使用output参数
USE AdventureWorks;
GO
IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL
DROP PROCEDURE Production.usp_GetList;
GO
CREATE PROCEDURE Production.usp_GetList @product varchar(40)
, @maxprice money
, ......
1、循环插入测试数据:
SQL>
declare
maxrecords constant int:=100;
i int :=1;
Begin
for i in 1..maxrecords loop
--插入数据
Insert into TEST.EXAMPLE(name,phone,address) values('分页测试数据....','联系电话','联系地址');
end loop;
commit;
end;
此处EXAMPLE表定义为(ID number,name ......
在寻找PowerDesigner相关信息的时候偶然发现的.使用timestamp
微软MSDN内容:
timestamp (Transact-SQL)
公开数据库中自动生成的唯一二进制数字的数据类型。timestamp 通常用作给表行加版本戳的机制。 存储大小为 8 个字节。 timestamp 数据类型只是递增的数字,不保留日期或时间。 若要记录日期或时间,请使用 datetime ......
USE tempdb
GO
CREATE TABLE AuctionItems
(
itemid INT NOT NULL PRIMARY KEY NONCLUSTERED,
itemtype NVARCHAR(30) NOT NULL,
whenmade INT&nb ......