å¨SQLæ°æ®åºä¸ï¼å¦ä½å®ä¹SQL主é®æ¯ç»å¸¸è¦éå°çé®é¢ï¼ä¸é¢å°ä¸ºæ¨ä»ç»ä¸¤ç§å®ä¹SQL主é®çæ¹æ³ï¼ä¾æ¨åèï¼å¸æ对é£æ¨ææ帮å©ã
SQL主é®æ¯æ°æ®åºè¡¨çä¸ä¸ªéè¦å±æ§ï¼å»ºç«ä¸»é®å¯ä»¥é¿å
表ä¸åå¨å®å
¨ç¸åçè®°å½ï¼ä¹å°±æ¯è¯´SQL主é®å¨ä¸å¼ 表ä¸çè®°å½å¼æ¯å¯ä¸çã
建ç«SQL主é®æ两ç§æ¹æ³ï¼ä¸ç§æ¯å¨æ°æ®åºæä¾çGUIç¯å¢ä¸å»ºç«ï¼å¦ä¸ç§æ¯éè¿SQLè¯å¥æ§è¡å»ºç«ï¼ä¸é¢åå«ä»ç»ã
1.å¨æ°æ®åºæä¾çGUIç¯å¢ä¸å»ºç«ï¼ä»¥SQL7为ä¾ï¼ã
è¾å
¥è¡¨ä¿¡æ¯åæCtrlé®åæ¶éä¸å¤è¡ï¼ç¶åç¹ä¸é¢ç主é®æé®å°±è¡äºã
2.éè¿SQLè¯å¥æ§è¡å»ºç«ãåå两ç§ï¼ä¸æ¯å¨å»ºè¡¨è¯å¥ä¸ç´æ¥åï¼äºæ¯å»ºè¡¨ä¹åæ´æ¹è¡¨ç»æã
å¨å»ºè¡¨è¯å¥ä¸ç´æ¥åï¼
Create Table 表å (å段å1 Int Not Null,
å段å2 nvarchar(13) Not Null Primary Key (å段å1, å段å2),
å段å3â¦â¦â¦â¦
å段åNâ¦â¦â¦â¦ )
建表ä¹åæ´æ¹è¡¨ç»æï¼
CREATE TABLE 表å (å段å1 Int Not Null,
å段å2 nvarchar(13) Not Null
å段å3â¦â¦â¦â¦
å段åNâ¦â¦â¦â¦)
GO
ALTER TABLE 表å WITH NOCHECK ADD
CONSTRAINT [PK_表å] PRIMARY KEY NONCLUSTERED
(
[å段å1],
[å段å2]
)
GO
ãã
2ï¼ä½¿ç¨SQLè¯å¥å建主é®çº¦æ
使ç¨SQLè¯å¥å建主é®çº¦æå¯ä»¥å¨å建表ï¼Create Tableï¼æä¿®æ¹è¡¨ï¼Alter Tableï¼æ¶è¿è¡ å建ã
å¨ä¿®æ¹è¡¨ä¸å建主é®çº¦æè¯æ³ï¼
ALTER TABLE table_name
ADD
CONSTRAINT constraint_name
PRIMARY KEY [CLUSTERED | NONCLUSTERED]
{(Column[,â¦n])}
åæ°è¯´æï¼
CONSTRAINTï¼å建约æçå
³é®åã
constraint_nameï¼å建约æçå称ã
PRIMARY KEYï¼è¡¨ç¤ºæå建约æçç±»å为主é®çº¦æã
CLUSTERED | NONCLUSTEREDï¼æ¯è¡¨ç¤ºä¸ºPRIMARY KEYæUNIQUE约æå建èéæéèéç´¢å¼çå
³é®åãPRIMARY KEY约æé»è®¤ä¸ºCLUSTEREDï¼UNIQUE约æé»è®¤ä¸º NONCLUSTEREDã
ä¸é¢å¨æå®çæ°æ®åºä¸å建ä¸ä¸ªå为mytableçæ°æ®è¡¨ï¼å¹¶å¨è¯¥æ°æ®è¡¨ä¸å°âuseridâå设置为主é®ã
æä½æ¥éª¤ï¼
ï¼1ï¼å¨æä½ç³»ç»ä¸éæ©âå¼å§âââææç¨åºâââMicrosoft SQL Serverâââæ¥è¯¢åæå¨âå½ä»¤ï¼æå¼æ¥è¯¢åæå¨ã
ï¼2ï¼å¨æ¥è¯¢åæå¨çå·¥å
·æ ä¸éæ©è¦è¿æ¥çæ°æ®åºã
ï¼3ï¼å¨ä»£ç ç¼è¾åºä¸ç¼åå¦ä¸ä»£ç ã
SQLè¯å¥å¦ä¸ï¼
USE éå®ç®¡çç³»ç» --å¼å
¥æ°æ®åº
GO
CREATE TABLE mytable --å建表
(
USERID int CONSTRAINT pk_id PRIMARY KEY, --å建主é®çº¦æ
USERNAME char (20), --æ°æ®å
USERPASS char (20), --æ°æ®å
USERPHONE char (20), --æ°æ®å
USERADDRESS varchar (50), --æ°æ®å
USERLEVEL char(2) --
温馨提示:答案为网友推荐,仅供参考