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]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(Ò»)--sum()
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(¶þ)--max()
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(Èý)--row_number() /rank()/dense_rank()
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(ËÄ)--lag()/lead()
Èç¹ûÎÒÃǰ´ÕÕʾÀýÏëµÃµ½Ã¿¸ö²¿ÃÅнˮֵ×î¸ßµÄ¹ÍÔ±µÄ¼Í¼£¬¿ÉÒÔÓÐËÄÖÖ·½·¨ÊµÏÖ£ ......
±¾ÏµÁÐÎÄÕµ¼º½
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(Ò»)--sum()
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(¶þ)--max()
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(Èý)--row_number() /rank()/dense_rank()
[Oracle]¸ßЧµÄSQLÓï¾äÖ®·ÖÎöº¯Êý(ËÄ)--lag()/lead()
ÓÐʱºò±¨±íÉÏÃæÐèÒªÏÔʾ¸Ã±Ê²Ù×÷µÄÉÏÒ»²½Öè»òÕßÏÂÒ»²½ÖèµÄÏêϸÐÅÏ¢£¬Õâ¸öʱºò¿ ......
±¾ÏµÁÐÎÄÕµ¼º½
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Ò»)--αÁÐROWNUMʹÓü¼ÇÉ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(¶þ)--±êÁ¿×Ó²éѯ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Èý)--PackageµÄÓŵã
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(ËÄ)--ÅúÁ¿´¦Àí
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Îå)--µ÷Óô洢¹ý³Ì·µ»Ø½á¹û¼¯
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Áù)- ......
----start
´ó¼Ò¶ÔIF ELSEÓï¾ä¿ÉÄܶ¼ºÜÊìϤ£¬ËüÊÇÓÃÀ´¶Ô¹ý³Ì½øÐпØÖƵġ£ÔÚSQLµÄÊÀ½çÖÐCASEÓï¾äÓï¾äÓÐÀàËÆµÄЧ¹û¡£ÏÂÃæ¼òµ¥µÄ½éÉÜCASEÓï¾äµÄÓ÷¨¡£¿¼ÂÇÏÂÃæµÄÇé¿ö£¬¼ÙÉèÓиöuser±í£¬¶¨ÒåÈçÏ£º
CREATE TABLE USER
(
NAME VARCHAR(20) NOT NULL,---ÐÕÃû
SEX INTEGER,---ÐÔ±ð£¨1¡¢ÄÐ 2¡¢Å®£©
BIRTHDA ......
## ɾ³ýÊý¾Ý¿â
drop database ecport;
## ´´½¨Êý¾Ý¿â
create database ecport;
## ʹÓÃÊý¾Ý¿â
use ecport;
## ¹ú¼Ò±í½á¹¹
create table COUNTRY(
&nbs ......