SQL ´û¿î±ÏÒµÉúÐÅÏ¢¹ÜÀíϵͳÊý¾Ý¿âÉè¼Æ
USE MASTER
GO
--´´½¨Êý¾Ý¿âÎļþ´æ·ÅĿ¼
EXEC XP_CMDSHELL 'MKDIR D:\LOANSTUMIS'
IF EXISTS(SELECT *
from SYSDATABASES
WHERE NAME = 'LOANSTU')
DROP DATABASE LOANSTU
GO
--´´½¨Êý¾Ý¿â
CREATE DATABASE LOANSTU
ON
(
NAME = 'LOANSTU_DATA',
FILENAME = 'D:\LOANSTUMIS\LOANSTU_DATA.MDF',
SIZE = 10MB,
FILEGROWTH = 1MB,
MAXSIZE = 100MB
)
LOG ON
(
NAME = 'LOANSTU_LOG',
FILENAME = 'D:\LOANSTUMIS\LOANSTU_LOG.LDF',
SIZE = 10MB,
FILEGROWTH = 1MB,
MAXSIZE = 100MB
)
GO
USE LOANSTU
GO
--·µ»ØÓ°ÏìµÄÐÐÊýÌáʾ
SET NOCOUNT ON
--½¨±í
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_ADMIN')
DROP DATABASE TB_ADMIN
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_DLRZ')
DROP DATABASE TB_DLRZ
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_ZZJG')
DROP DATABASE TB_ZZJG
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_ZXXX')
DROP DATABASE TB_ZXXX
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_JTXX')
DROP DATABASE TB_JTXX
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_BYQX')
DROP DATABASE TB_BYQX
IF EXISTS(SELECT *
from SYSOBJECTS
WHERE NAME = 'TB_HTXX')
DROP DATABASE TB_HTXX
GO
--´´½¨¹ÜÀíÔ±ÐÅÏ¢±í
CREATE TABLE TB_ADMIN
(
ADMINID VARCHAR(15) PRIMARY KEY NOT NULL,
ADMINNAME VARCHAR(10) NOT NULL,
ADMINPASSWORD VARCHAR(20) DEFAULT('abc123') NOT NULL
)
--´´½¨µÇ½ÈÕÖ¾±í
CREATE TABLE TB_DLRZ
(
LOGID INT IDENTITY(1000000,1) PRIMARY KEY NOT NULL,
USERID VARCHAR(15) NOT NULL,
LOGTIME SMALLDATETIME DEFAULT(GETDATE()) NOT NULL,
IP VARCHAR(16)
)
--´´½¨×éÖ¯½á¹¹±í£¨ÔºÏµ¡¢×¨Òµ¡¢°à¼¶£©
CREATE TABLE TB_ZZJG
(
ORGID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
ORGNAME VARCHAR(30),
ORGPID INT
)
--´´½¨Ñ§ÉúÐÅÏ¢±í
CREATE TABLE TB_ZXXX
(
STUID VARCHAR(15) PRIMARY KEY NOT NULL,
STUNAME VARCHAR(10),
CLASSID INT NOT NULL,
STUPASSWORD VARCHAR(20) DEFAULT('123456') NOT NULL,
STUKH VARCHAR(20),
STUSEX CHAR(2) CHECK(STUSEX IN('ÄÐ','Å®')),
Ïà¹ØÎĵµ£º
1¡¢²éѯÁ½¸öʱ¼äÖ®¼ä
select * from [tablename] where date between \'value1\' and \'value2\'
2¡¢ÏÔʾ×îºó»Ø¸´Ê±¼ä
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
3¡¢Èճ̰²ÅÅÌáǰ5·ÖÖÓÌáÐÑ
select * from Èճ̰²ÅÅ w ......
2010-05-05 13:35:52.06 Server Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
Oct 14 2005 00:33:37
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)
2010-05-05 13:35:52.06 Server (c) 2005 Microsoft Corporation.
201 ......
if not object_id('Tempdb..#T') is null
drop table #T
Go
Create table #T([ID] int,[Name] nvarchar(1),[Memo] nvarchar(2))
Insert #T
select 1,N'A',N'A1' union all
select 2,N'A',N'A2' union all
select 3,N'A',N'A3' union all
select 4,N'B',N'B1' union all
select 5,N'B',N'B2'
G ......
ÓÐʱÎÒÃÇ»áÏñÏÂÃæµÄÇé¿öÒ»Ñù£¬ÎªÖ÷±íµÄıһÌõ¼Ç¼£¬ÔÚÖмä±í(T_Stud_Course ±í)ÖÐͬʱ²åÈë¶àÌõÊý¾Ý
T_Student ±í
Stud_ID
Name
1
Tom
2
Jack
T_Course ±í
Course_ID
Course
1
Chinese
2
English
T_Stud_Course ±í
ID
Stud_ID
Course_ID
1
1
1
2
1
2
3
2
2
ÏÖÔÚÎÒÃÇ¿ÉÒÔÏÂÃæµÄ´æ´¢¹ý³ÌÀ ......
ÏÂÔØµØÖ·£ºhttp://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=19353
ÎÒÏÂÔØµÄÊÇSQL2008.AdventureWorks_All_Databases.x86.msi£¬±¾²»ÏëÏÂÔØÕâÖÖ°²×°Îļþ£¬µ«½Å±¾Îļþ×ÜÊÇÖ´Ðгö´í£¬ÔÒòû¾ßÌåÉ¡£ÕâÖÖ°²×°Îļþ°²×°ºó»á´´½¨Áù¸ö¿âAdventureWorks¡¢AdventureWorks2008¡¢AdventureWorksDW¡¢Ad ......