• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    創建sql的語句是

    SQL語句 創建數據庫

    在SQL幫助文檔里有詳細的解析:如下CREATE DATABASE創建一個新數據庫及存儲該數據庫的文件,或從先前創建的數據庫的文件中附加數據庫。

    說明 有關與 DISK INIT 向后兼容性的更多信息,請參見"Microsoft? SQL Server? 向后兼容性詳細信息"中的設備(級別 3)。語法CREATE DATABASE database_name [ ON [ < filespec > [ ,。

    n ] ] [ , < filegroup > [ ,。n ] ] ] [ LOG ON { < filespec > [ ,。

    n ] } ] [ COLLATE collation_name ][ FOR LOAD | FOR ATTACH ] < filespec > ::=[ PRIMARY ]( [ NAME = logical_file_name , ] FILENAME = 'os_file_name' [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,。n ]< filegroup > ::=FILEGROUP filegroup_name < filespec > [ ,。

    n ]參數database_name新數據庫的名稱。數據庫名稱在服務器中必須唯一,并且符合標識符的規則。

    database_name 最多可以包含 128 個字符,除非沒有為日志指定邏輯名。如果沒有指定日志文件的邏輯名,則 Microsoft? SQL Server? 會通過向 database_name 追加后綴來生成邏輯名。

    該操作要求 database_name 在 123 個字符之內,以便生成的日志文件邏輯名少于 128 個字符。ON指定顯式定義用來存儲數據庫數據部分的磁盤文件(數據文件)。

    該關鍵字后跟以逗號分隔的 項列表, 項用以定義主文件組的數據文件。主文件組的文件列表后可跟以逗號分隔的 項列表(可選), 項用以定義用戶文件組及其文件。

    n占位符,表示可以為新數據庫指定多個文件。LOG ON指定顯式定義用來存儲數據庫日志的磁盤文件(日志文件)。

    該關鍵字后跟以逗號分隔的 項列表, 項用以定義日志文件。如果沒有指定 LOG ON,將自動創建一個日志文件,該文件使用系統生成的名稱,大小為數據庫中所有數據文件總大小的 25%。

    FOR LOAD支持該子句是為了與早期版本的 Microsoft SQL Server 兼容。數據庫在打開 dbo use only 數據庫選項的情況下創建,并且將其狀態設置為正在裝載。

    SQL Server 7.0 版中不需要該子句,因為 RESTORE 語句可以作為還原操作的一部分重新創建數據庫。FOR ATTACH指定從現有的一組操作系統文件中附加數據庫。

    必須有指定第一個主文件的 條目。至于其它 條目,只需要與第一次創建數據庫或上一次附加數據庫時路徑不同的文件的那些條目。

    必須為這些文件指定 條目。附加的數據庫必須使用與 SQL Server 相同的代碼頁和排序次序創建。

    應使用 sp_attach_db 系統存儲過程,而不要直接使用 CREATE DATABASE FOR ATTACH。只有必須指定 16 個以上的 項目時,才需要使用 CREATE DATABASE FOR ATTACH。

    如果將數據庫附加到的服務器不是該數據庫從中分離的服務器,并且啟用了分離的數據庫以進行復制,則應該運行 sp_removedbreplication 從數據庫刪除復制。collation_name指定數據庫的默認排序規則。

    排序規則名稱既可以是 Windows 排序規則名稱,也可以是 SQL 排序規則名稱。如果沒有指定排序規則,則將 SQL Server 實例的默認排序規則指派為數據庫的排序規則。

    有關 Windows 和 SQL 排序規則名稱的更多信息,請參見 COLLATE。PRIMARY指定關聯的 列表定義主文件。

    主文件組包含所有數據庫系統表。還包含所有未指派給用戶文件組的對象。

    主文件組的第一個 條目成為主文件,該文件包含數據庫的邏輯起點及其系統表。一個數據庫只能有一個主文件。

    如果沒有指定 PRIMARY,那么 CREATE DATABASE 語句中列出的第一個文件將成為主文件。NAME為由 定義的文件指定邏輯名稱。

    如果指定了 FOR ATTACH,則不需要指定 NAME 參數。logical_file_name用來在創建數據庫后執行的 Transact-SQL 語句中引用文件的名稱。

    logical_file_name 在數據庫中必須唯一,并且符合標識符的規則。該名稱可以是字符或 Unicode 常量,也可以是常規標識符或定界標識符。

    FILENAME為 定義的文件指定操作系統文件名。'os_file_name'操作系統創建 定義的物理文件時使用的路徑名和文件名。

    os_file_name 中的路徑必須指定 SQL Server 實例上的目錄。os_file_name 不能指定壓縮文件系統中的目錄。

    如果文件在原始分區上創建,則 os_file_name 必須只指定現有原始分區的驅動器字母。每個原始分區上只能創建一個文件。

    原始分區上的文件不會自動增長;因此,os_file_name 指定原始分區時,不需要指定 MAXSIZE 和 FILEGROWTH 參數。SIZE指定 中定義的文件的大小。

    如果主文件的 中沒有提供 SIZE 參數,那么 SQL Server 將使用 model 數據庫中的主文件大小。如果次要文件或日志文件的 中沒有指定 SIZE 參數,則 SQL Server 將使文件大小為 1 MB。

    size 中定義的文件的初始大小。可以使用千字節 (KB)、兆字節 (MB)、千兆字節 (GB) 或兆兆字節 (TB) 后綴。

    默認值為 MB。指定一個整數,不要包含小數位。

    size 的最小值為 512 。

    sql語句創建數據庫

    /*創建bbsDB數據庫*/use masterif exists(select * from sysdatabases where name='bbsDB')drop database bbsDBcreate database bbsDBon(name='bbsDB_data',filename='D:\project\bbsDB_*',size=10,filegrowth=20%)log on(name='bbsDB_log',filename='D:\project\bbsDB_*',size=3,maxsize=20,filegrowth=10%)/*創建bbsUsers表*/use bbsdbif exists(select * from sysobjects where name='bbsUsers')drop table bbsUserscreate table bbsUsers(UID int identity(1,1) not null,--學號,標識列Uname varchar(15) not null,--用戶昵稱Upassword varchar(10) not null,--用戶密碼Uemail varchar(20),--郵箱地址Usex bit not null,--用戶性別Uclass int,--等級Uremark varchar(20),--備注UregDate datetime not null,--注冊日期Ustate int null, --狀態Upoint int null--用戶積分 )/*創建bbsUsers表中的約束*/alter table bbsUsersadd constraint PK_uid primary key(uid),--主鍵constraint DF_Upassword default(888888) for Upassword,--初始密碼為888888constraint DF_Usex default (1) for Usex,--性別默認為男constraint DF_UregDate default (getdate()) for UregDate,--注冊日期默認為系統日期constraint DF_Ustate default(0) for Ustate,--狀態默認為離線constraint DF_Upoint default(20) for Upoint,--積分默認為20點constraint CK_Uemail check(Uemail like '%@%'),--電子郵件必須含有@符號constraint CK_Upassword check (len(Upassword)>=6)--密碼至少為六位/*創建bbsSection表*/use bbsdbif exists(select * from sysobjects where name='bbsSection')drop table bbsSectioncreate table bbsSection(SID int identity(1,1) not null,--板塊標號,自動增長Sname varchar(32) not null,--版塊名稱SmasterID int not null,--版主用戶IDSprofile varchar(20) null,--版面簡介SclickCount int null, --點擊率StopicCount int null--發帖數)/*創建bbsSection表中的約束*/alter table bbsSectionadd constraint PK_sid primary key(sid),--主鍵constraint DF_SclickCount default(0) for SclickCount,--點擊率默認為0constraint DF_StopicCount default(0) for StopicCount,--發帖數默認為0constraint DF_SmasterID foreign key(SmasterID)references bbsUsers (UID)--外鍵/*創建bbsTopic表*/use bbsdbif exists(select * from sysobjects where name='bbsTopic')drop table bbsTopiccreate table bbsTopic(TID int identity(1,1) not null,--帖子編號,自動增長TsID int not null,--發帖人IDTuID int not null,--版主用戶IDTreplyCount int null,--回復數量Tface int null, --發帖表情Ttopic varchar(20) not null,--標題Tcontents varchar(30) not null,--正文Ttime datetime null,--發帖時間TclickCount int null,--點擊數Tstate int not null,--狀態TlastReply datetime null--回復時間)/*創建bbsTopic表的約束*/alter table bbsTopicadd constraint DF_TreplyCount default(0) for TreplyCount,--回復數量默認為0constraint PK_tid primary key(tid),--主鍵constraint DF_TclickCount default (0) for TclickCount,--點擊數默認為0constraint DF_Tstate default (1) for Tstate,--狀態默認為1constraint DF_Ttime default (getdate()) for Ttime,--發帖時間默認為系統日期constraint CK_Tcontents check (len(Tcontents)>=6),--正文必須大于六個字符constraint CK_TlastReply check ((TlastReply)>(Ttime)),--最后回復時間必須晚于發帖時間constraint DF_TsID foreign key(TsID)references bbsSection (SID),--外鍵constraint DF_TuID foreign key(TuID)references bbsUsers (UID)--外鍵/*創建bbsReply表*/use bbsdbif exists(select * from sysobjects where name='bbsReply')drop table bbsReplycreate table bbsReply(RID int identity(1,1) not null,--自動編號,帖子編號RtID int not null,--主貼IDRsID int not null,--板塊IDRuID int not null,--回帖人IDRface int null, --回帖表情Rcontents varchar(30) not null,--正文Rtime datetime null,--回帖時間RclickCount int null--點擊數)/*創建bbsReply表的約束*/alter table bbsReplyadd constraint DF_Rtime default (getdate()) for Rtime,--回帖時間默認為系統日期constraint CK_Rcontents check (len(Rcontents)>=6),--正文必須大于六個字符constraint DF_RtID foreign key(RtID)references bbsTopic (TID),--外鍵constraint DF_RsID foreign key(RsID)references bbsSection (SID),--外鍵constraint DF_RuID foreign key(RuID)references bbsUsers (UID)--外鍵差不多,你改一下吧!。

    轉載請注明出處華閱文章網 » 創建sql的語句是

    短句

    access語句或

    閱讀(235)

    Access語句解釋 下面的內容,請參考。具體的語法如下:語法recordset.Open Source, ActiveConnection, CursorType, LockType, Options參數Source 可選,變體型,計算 Command 對

    短句

    sql語句中<>

    閱讀(431)

    sql語句中 0是什么意思 1. SQL server語句中where 1<0 是什么意思?完整代碼是:select @name= Name from Users where 1<0 加了這個where 1<0 和沒加都一樣!是不是如果加了wher

    短句

    sql的修改語句

    閱讀(275)

    修改數據庫的一個sql語句 Update 語句Update 語句用于修改表中的數據,語法: update 表名 set 字段名1=值1,。 Where 關鍵字=值1、使用Update語句,如果省略“ Where條件”,將更新數據表內的全部記錄。2、賦值時,注

    短句

    excel語句if

    閱讀(250)

    關于excel的if語句 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。 可以使用函數 IF 對數值和公式進行條件檢測。 語法 IF(logical_test,value_if_true,value_if_f

    短句

    if語句vba

    閱讀(237)

    excel中if語句用vba怎么寫 函數中的if語句=if(條件,符合條件結果,不符合條件結果)。VBA中也有一個同樣的函數,為了跟函數的if區分,vba中的名稱為iif,使用方法與函數完全一致,iif(

    短句

    mysql查詢語句if

    閱讀(242)

    mysql的查詢語句多個條件怎么寫 select * from mm where name like '王%' or name like '張%' or name like '李%' 或者select name from table where name like '王%'uni

    短句

    excelif語句and

    閱讀(251)

    excel公式中的if條件語句 如何在excel公式中的if使用and和or邏輯-百度如果只有兩個分數段(如及格、不及格兩個級別)很好辦,假設成績數據已經輸入單元格A1,直接用Excel公式輸入條件A1>=60,為真時填寫“及格”,為假時填寫“不及格”就可以

    短句

    mysql的語句

    閱讀(222)

    mysql的語句和sql語句是一樣的嗎 總體差不多,但有些小區別;我列給你看看:1 mysql支持enum,和set類型,sql server不支持 2 mysql不支持nchar,nvarchar,ntext類型 3 mysql的遞增語

    短句

    條件語句and

    閱讀(312)

    求以下真實條件句和非真實條件句的句子分析,1))when we are tempted to say that general truch is so obvious that it will be absund even to question it。(

    短句

    sql語句mysql

    閱讀(234)

    mysql的語句和sql語句是一樣的嗎總體差不多,但有些小區別;我列給你看看:1 mysql支持enum,和set類型,sql server不支持 2 mysql不支持nchar,nvarchar,ntext類型 3 mysql的遞增語句是AUTO_INCR

    短句

    hql語句notin

    閱讀(261)

    JAVA:幫我修改一下簡單的hibernate的hql語句 你不要用那個寫hql語句了hibernate有個類叫Criteria 用來處理比較復雜的操作Session session = sessionFactory.openSession()

    短句

    簡單的for語句

    閱讀(280)

    for語句的簡單問題 等價 for循環后面如果跟大括號 那么循環體就是大括號內部的所有語句如果沒有大括號 那么就是緊跟著的第一個語句對于for(j=0;j

    短句

    forif語句的嵌套

    閱讀(250)

    c語言for循環嵌套if語句 兩種方法,一種是重新賦值,程序段如下for(i=0;i<Maxi;i++)for(j=0;j<Maxj;j++)if(true){i=-1;break; //從此處跳出本層循環,由于賦值i=-1,執行完//break語句之后,執

    短句

    hql語句in

    閱讀(228)

    求助,這樣查詢的hql語句應該怎么寫?我想通過UId查詢PCre 愛問知 top語法HQL不支持 變通的方法是 String HQL = "from Photo p where p.UId='"+id+"' order by PCredit desc"

    短句

    access語句或

    閱讀(235)

    Access語句解釋 下面的內容,請參考。具體的語法如下:語法recordset.Open Source, ActiveConnection, CursorType, LockType, Options參數Source 可選,變體型,計算 Command 對

    短句

    sql的修改語句

    閱讀(275)

    修改數據庫的一個sql語句 Update 語句Update 語句用于修改表中的數據,語法: update 表名 set 字段名1=值1,。 Where 關鍵字=值1、使用Update語句,如果省略“ Where條件”,將更新數據表內的全部記錄。2、賦值時,注

    短句

    sql語句中<>

    閱讀(431)

    sql語句中 0是什么意思 1. SQL server語句中where 1<0 是什么意思?完整代碼是:select @name= Name from Users where 1<0 加了這個where 1<0 和沒加都一樣!是不是如果加了wher

    短句

    excel語句if

    閱讀(250)

    關于excel的if語句 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。 可以使用函數 IF 對數值和公式進行條件檢測。 語法 IF(logical_test,value_if_true,value_if_f

    短句

    excelif語句and

    閱讀(251)

    excel公式中的if條件語句 如何在excel公式中的if使用and和or邏輯-百度如果只有兩個分數段(如及格、不及格兩個級別)很好辦,假設成績數據已經輸入單元格A1,直接用Excel公式輸入條件A1>=60,為真時填寫“及格”,為假時填寫“不及格”就可以

    短句

    mysql查詢語句if

    閱讀(242)

    mysql的查詢語句多個條件怎么寫 select * from mm where name like '王%' or name like '張%' or name like '李%' 或者select name from table where name like '王%'uni

    短句

    if語句vba

    閱讀(237)

    excel中if語句用vba怎么寫 函數中的if語句=if(條件,符合條件結果,不符合條件結果)。VBA中也有一個同樣的函數,為了跟函數的if區分,vba中的名稱為iif,使用方法與函數完全一致,iif(

    短句

    數據庫sql語句

    閱讀(189)

    常用sql語句 1. 查看數據庫的版本 select @@version 2. 查看數據庫所在機器操作系統參數 exec master..xp_msver 3. 查看數據庫啟動的參數 sp_configure 4. 查看數

    久久热在线视频