<optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

    <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
  1. 
    
  2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

  3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

        1. <listing id="r9hwm"></listing>
          <delect id="r9hwm"></delect>
          <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>

          sql語句主鍵

          用SQL語句創建一個表,其中一個字段是主鍵類型是varchar(? 愛問

          在插入時用觸發器 假定表為 my_table,主鍵是id,默認值是'',插入時查找max(id),取后4位,然后 +1,加上當前日期即可 CREATE TRIGGER my_table_insert ON [my_table] FOR INSERT AS declare @idno varchar(12),@rows numeric(4) select @rows=convert(numeric(4),substring(max(id),9,4)) from my_table select @idno=convert(varchar(8),getdate(),112)+substring(convert(varchar(5),10000+@rows+1),2,4) update my_table set my_ =@idno from my_table,inserted where my_ =""。

          SQL語句怎么查詢表的主鍵

          1:利用SQL自帶的存儲過程

          EXEC sp_pkeys @table_name='表名'?

          2:利用系統表INFORMATION_*_COLUMN_USAGE

          SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_*_COLUMN_USAGE

          WHERE TABLE_NAME='表名'

          sp_pkeys

          返回當前環境中單個表的主鍵信息。

          語法

          sp_pkeys [ @table_name = ] 'name'

          [ , [ @table_owner = ] 'owner' ]

          [ , [ @table_qualifier = ] 'qualifier' ]

          參數

          [@table_name =] 'name'

          是要返回其信息的表。name 為 sysname 類型,無默認值。不支持通配符模式匹配。

          [@table_owner =] 'owner'

          表示指定表的所有者。owner 為 sysname 類型,其默認值為 NULL。不支持通配符模式匹配。如果未指定 owner,則應用基礎 DBMS 的默認表可視性規則。

          在 Microsoft? SQL Server? 中,如果當前用戶擁有的表具有指定名稱,則返回該表的列。如果未指定 owner,且當前用戶未擁有指定 name 的表,則該過程查找由數據庫所有者擁有的具有指定 name 的表。如果有,則返回該表的列。

          [@table_qualifier =] 'qualifier'

          是表限定符。qualifier 為 sysname 類型,其默認值為 NULL。多種 DBMS 產品支持表的三部分命名方式 (*)。在 SQL Server 中,該列表示數據庫名。在某些產品中,該列表示表所在數據庫環境的服務器名。

          返回代碼值

          參考資料:http://**imagesnew/software/tsql/ts_sp_pa-pz_*

          如何定義SQL主鍵

          在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) --

          sql用命令創建主鍵與外鍵

          創建SQL的主鍵和外鍵約束的方法:

          --在創建表時就可以對字段加上約束:

          create table Student

          (

          StudentNo int PRIMARY KEY IDENTITY(1,1), --加主鍵約束,還有標識列屬性(兩者構成實體完整性)

          StudentName nvarchar(15) not null, --加非空約束,不加"not null" 默認為:可以為空

          StudentSchool text(20) FOREIGN KEY REFERENCES SchoolTable(SchoolName), --加外鍵約束,格式:FOREIGN KEY REFERENCES 關聯的表名(字段名)

          StudentAge int DEFAULT ((0)), --加默認值約束

          StudentSex nvarchar(2) CHECK(StudentSex=N'男' or StudentSex=N'女') --加檢查約束,格式:check (條件表達式)

          )

          --如果在表創建好了以后再加約束,則格式分別為:

          -- 主鍵:

          alter table 表名

          add constraint PK_字段名--"PK"為主鍵的縮寫,字段名為要在其上創建主鍵的字段名,'PK_字段名'就為約束名

          primary key (字段名) --字段名同上

          --唯一約束:

          alter table 表名

          add constraint UQ_字段名

          unique (字段名)

          --外鍵約束:

          alter table 表名

          add constraint FK_字段名--"FK"為外鍵的縮寫

          foreign key (字段名) references 關聯的表名(關聯的字段名) --注意'關聯的表名'和'關聯的字段名'

          alter table 表A add constraint FK_B foreign key (ticket_no) references 表B(ticket_no)

          alter table 表A add constraint FK_C foreign key (person_no) references 表C(person_no)

          alter table 成績表 add constraint FK_StudentNo foreign key (StudentNo) references Student (StudentNo)

          ON UPDATE CASCADE ON DELETE CASCADE

          級聯更新,級聯刪除,這樣在刪除主表Student時,成績表中該學生的所有成績都會刪除。

          --檢查約束:

          alter table 表名

          add constraint CK_字段名

          check (條件表達式) --條件表達式中的條件用關系運算符連接

          --默認值約束:

          alter table 表名

          add constraint DF_字段名

          default '默認值' for 字段名--其中的'默認值'為你想要默認的值,注意'for'

          --刪除創建的約束:

          alter table 表名

          drop constraint 約束名--約束名為你前面創建的如:PK_字段這樣的約束名

          --注意:如果約束是在創建表的時候創建的,則不能用命令刪除

          --只能在'企業管理器'里面刪除

          參考資料 : http://**news/*

          希望以上的回答能夠幫到你

          SQL 語句來創建表主鍵外鍵

          insert into 表(列名1,列名2,。,列名n) values('值1','值2',。..,'值n');//若全部列都添加,表后面的括號可省略;

          -----------

          select * from 表 //查詢所有

          select * form 表 where 條件 //有條件查詢

          select 列名1,列名2,列名n from 表 //只查詢幾個字段

          ------------

          create trigger 觸發器名 on 表

          for insert //或者delete,update

          as

          {

          //SQL語句

          }

          用sql語句如何查看主鍵名

          以sqlserver2008為例。

          1、登錄sql server management studio。

          2、進入后,查看左邊的樹,找到要查找的表所在的庫。

          3、依次點擊數據庫——系統數據庫——表——系統表——表名左邊的“+”——鍵

          4、如圖所示就是主鍵名:

          5、如要刪除,右鍵點擊鍵名,會有刪除按鈕,點擊刪除即可。

          轉載請注明出處華閱文章網 » sql語句主鍵

          短句

          if語句習題

          閱讀(267)

          條件語句課后練習題-一道C語言練習題利用條件編譯實現:如果輸入#include void main() { int a,b,c,e; printf("你要輸入幾個數字:"); scanf("%d",&a); if(a==2) { printf("輸入兩個數字

          短句

          天氣語句

          閱讀(262)

          描寫天氣的句子 天陰沉沉的,雷聲一陣接著一陣。蜻蜓在低空盤旋,垂柳紋絲不動。大黃狗趴在樹蔭底下,吐著紅紅的舌頭,直喘著粗氣。老年人坐在屋檐底下,一個勁地搖著蒲扇,嘴里直埋怨道:“我活了六十多年,這么熱的天還是頭一回碰到。”——選自《小

          短句

          javaif語句的條件語句

          閱讀(300)

          java if語句嵌套if語句 import java.util.Scanner;public class jsq {//我想寫一個計算器,if這樣嵌套報錯,在c里就可以。我剛學Java,該怎么改?public static void main(String

          短句

          形容自己的語句

          閱讀(239)

          形容自己的句子有哪些1. 我,矛盾綜合體。有時保守有時開放。有時外向有時內向。2. 我有著一顆好勝的心,希望通過自己的努力實現自己的理想,不甘平庸,渴望自己變得強大!最喜歡懶床,但并不代表我很懶,其實我也在為自己的小小目標奮斗著。3. 思想

          短句

          初中的英語句型

          閱讀(267)

          【初二英語必備單詞,句型,短語】 初二英語知識點復習(總結版)1.take : 拿走take sb. / sth. to someplace;take sth. with you bring: 帶來bring sth for a picnicIt's goi

          短句

          歡樂的的語句

          閱讀(270)

          關于快樂的經典句子 我微笑,在任何我難過或者快樂的時候,我只剩下微笑。 我以為小鳥飛不過滄海,是因為小鳥沒有飛過滄海的勇氣,十年以后我才發現,不是小鳥飛不過去,而是滄海的那一頭,早已沒有了等待。 如果,不幸福,如果,不快樂,那就放手吧。如果,舍

          短句

          查詢的執行語句

          閱讀(273)

          SQL查詢語句有哪些 查詢語句只有一種SELECT 。 FROM WHERE 。 (GROUP BY 。 ORDER BY 。)只是根據想要的結果不一樣,而查詢的內容會稍有修改。比如FROM的表名,可以不是一張

          短句

          oracle過程語句

          閱讀(269)

          在Oracle中SQL語句的解析步驟是怎樣的呢在Oracle中SQL語句的解析步驟如下: 1、 語法檢測。判斷一條SQL語句的語法是否符合SQL的規范,比如執行:SQL> selet * from emp;我們就可以看出由于Select關鍵字少了一個“c”,

          短句

          三個for語句

          閱讀(307)

          C語言for語句三個怎么讀 下面是等效的代碼,for循環里面的大括號可以去掉void main(){int i,j,k,n,m,s=0;for(i=0;i<=2;i++){for(j=0;j<=9;j++) {for(k=0;k<=9;k++){n=100*2+

          短句

          批量sql語句

          閱讀(279)

          請問批量插入多條語句的SQL語句如何寫 如果插入多條的內容是一樣的,可以做一個循環的啊:比如: declare @i int set @i=1 while @i begin insert into table(AA,BB)values(aa,bb) set

          短句

          shelliffor循環語句

          閱讀(320)

          shell語言 循環語句怎么寫 echo –n “input:”read userif 多條指令,這些命令之間相當于“and”(與)grep $user /etc/passwd >/tmp/nullwho -u | grep $user then 上邊的指令

          短句

          c輸出語句

          閱讀(273)

          C語言輸入輸出語句 c語言輸入輸出函數 C語言輸入輸出函數有很多,標準 I/O 函數中包含了如下幾個常用的函數:scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs

          短句

          if括號語句

          閱讀(404)

          c語言中if后面括號內是什么類型的語句 你確認你問的是語句?花括號里加什么語句都可以啊;如果是圓括號,里面的是表達式,不是語句。if (表達式) 語句if (表達式) 語句 else 語句圓括

          短句

          c控制語句

          閱讀(281)

          C語言的9種控制語句是什么啊 C語言9種控制語句 ①if( )~else 條件語句 ②for( )~ 循環語句 ③while( )~ 循環語句 ④do~while( ) 循環語句 ⑤continue 結束本次循環語句 ⑥br

          短句

          if語句習題

          閱讀(267)

          條件語句課后練習題-一道C語言練習題利用條件編譯實現:如果輸入#include void main() { int a,b,c,e; printf("你要輸入幾個數字:"); scanf("%d",&a); if(a==2) { printf("輸入兩個數字

          短句

          javaif語句的條件語句

          閱讀(300)

          java if語句嵌套if語句 import java.util.Scanner;public class jsq {//我想寫一個計算器,if這樣嵌套報錯,在c里就可以。我剛學Java,該怎么改?public static void main(String

          短句

          天氣語句

          閱讀(262)

          描寫天氣的句子 天陰沉沉的,雷聲一陣接著一陣。蜻蜓在低空盤旋,垂柳紋絲不動。大黃狗趴在樹蔭底下,吐著紅紅的舌頭,直喘著粗氣。老年人坐在屋檐底下,一個勁地搖著蒲扇,嘴里直埋怨道:“我活了六十多年,這么熱的天還是頭一回碰到。”——選自《小

          短句

          形容自己的語句

          閱讀(239)

          形容自己的句子有哪些1. 我,矛盾綜合體。有時保守有時開放。有時外向有時內向。2. 我有著一顆好勝的心,希望通過自己的努力實現自己的理想,不甘平庸,渴望自己變得強大!最喜歡懶床,但并不代表我很懶,其實我也在為自己的小小目標奮斗著。3. 思想

          短句

          初中的英語句型

          閱讀(267)

          【初二英語必備單詞,句型,短語】 初二英語知識點復習(總結版)1.take : 拿走take sb. / sth. to someplace;take sth. with you bring: 帶來bring sth for a picnicIt's goi

          短句

          歡樂的的語句

          閱讀(270)

          關于快樂的經典句子 我微笑,在任何我難過或者快樂的時候,我只剩下微笑。 我以為小鳥飛不過滄海,是因為小鳥沒有飛過滄海的勇氣,十年以后我才發現,不是小鳥飛不過去,而是滄海的那一頭,早已沒有了等待。 如果,不幸福,如果,不快樂,那就放手吧。如果,舍

          短句

          sql查詢語句分頁查詢

          閱讀(299)

          如何用sql語句 實現分頁查詢方法1:適用于 SQL Server 2000/2005SELECT TOP 頁大小 *FROM table1WHERE id NOT IN(SELECT TOP 頁大小*(頁數-1) id FROM table1 ORDER

          短句

          查詢的執行語句

          閱讀(273)

          SQL查詢語句有哪些 查詢語句只有一種SELECT 。 FROM WHERE 。 (GROUP BY 。 ORDER BY 。)只是根據想要的結果不一樣,而查詢的內容會稍有修改。比如FROM的表名,可以不是一張

          <optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

            <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
          1. 
            
          2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

          3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

                1. <listing id="r9hwm"></listing>
                  <delect id="r9hwm"></delect>
                  <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>
                  亚洲丰满少妇xxxxx高潮