當前位置:首頁 » 編程語言 » sql建立

sql建立

發布時間: 2023-02-07 21:40:33

❶ 如何使用sql代碼創建資料庫

我們一般都是運用圖形化工具創建資料庫,那麼如何運用SQL語言創建資料庫呢?下面我給大家分享一下。

工具/材料

SQL Server Managment

  • 01

    首先打開SQL Server Managment,登錄本地資料庫管理平台,如下圖所示

  • 02

    然後點擊頂部的新建查詢按鈕,如下圖所示

  • 03

    接下來在查詢編輯界面輸入create database語句,後面加上資料庫名稱,如下圖所示

  • 04

    最後我們就可以在資料庫列表中看到創建的資料庫了,如下圖所示

❷ 如何用SQL語句創建資料庫

在SQL語句中,CREATE DATABASE 語句用於創建資料庫。

具體用法如下:

-from 樹懶學堂

資料庫表可以通過 CREATE TABLE 語句來添加。

❸ sql怎麼建立索引

進入查詢窗口後,輸入下面的語句:x0dx0ax0dx0aCREATE INDEX mycolumn_index ON mytable (myclumn)x0dx0ax0dx0a這個語句建立了一個名為mycolumn_index的索引。你可以給一個索引起任何名字,但你應該在索引名中包含所索引的欄位名,這對你將來弄清楚建立該索引的意圖是有幫助的。x0dx0ax0dx0a注意:x0dx0ax0dx0a在本書中你執行任何SQL語句,都會收到如下的信息:x0dx0ax0dx0aThis command did not return data,and it did not return any rowsx0dx0ax0dx0a這說明該語句執行成功了。x0dx0ax0dx0a索引mycolumn_index對表mytable的mycolumn欄位進行。這是個非聚簇索引,也是個非唯一索引。(這是一個索引的預設屬性)x0dx0ax0dx0a如果你需要改變一個索引的類型,你必須刪除原來的索引並重建 一個。建立了一個索引後,你可以用下面的SQL語句刪除它:x0dx0ax0dx0aDROP INDEX mytable.mycolumn_indexx0dx0ax0dx0a注意在DROP INDEX 語句中你要包含表的名字。在這個例子中,你刪除的索引是mycolumn_index,它是表mytable的索引。x0dx0ax0dx0a要建立一個聚簇索引,可以使用關鍵字CLUSTERED。)記住一個表只能有一個聚簇索引。(這里有一個如何對一個表建立聚簇索引的例子:x0dx0ax0dx0aCREATE CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn)x0dx0ax0dx0a如果表中有重復的記錄,當你試圖用這個語句建立索引時,會出現錯誤。但是有重復記錄的表也可以建立索引;你只要使用關鍵字ALLOW_DUP_ROW把這一點告訴SQL Sever即可:x0dx0ax0dx0aCREATE CLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn)x0dx0ax0dx0aWITH ALLOW_DUP_ROWx0dx0ax0dx0a這個語句建立了一個允許重復記錄的聚簇索引。你應該盡量避免在一個表中出現重復記錄,但是,如果已經出現了,你可以使用這種方法。x0dx0ax0dx0a要對一個表建立唯一索引,可以使用關鍵字UNIQUE。對聚簇索引和非聚簇索引都可以使用這個關鍵字。這里有一個例子:x0dx0ax0dx0aCREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)x0dx0ax0dx0a這是你將經常使用的索引建立語句。無論何時,只要可以,你應該盡量對一個對一個表建立唯一聚簇索引來增強查詢操作。x0dx0ax0dx0a最後,要建立一個對多個欄位的索引——復合索引——在索引建立語句中同時包含多個欄位名。下面的例子對firstname和lastname兩個欄位建立索引:x0dx0ax0dx0aCREATE INDEX name_index ON username(firstname,lastname)x0dx0ax0dx0a這個例子對兩個欄位建立了單個索引。在一個復合索引中,你最多可以對16個欄位進行索引。x0dx0ax0dx0a用事務管理器建立索引x0dx0ax0dx0a用事務管理器建立索引比用SQL語句容易的多。使用事務管理器,你可以看到已經建立的索引的列表,並可以通過圖形界面選擇索引選項。x0dx0ax0dx0a使用事務管理器你可以用兩種方式建立索引:使用Manage Tables窗口或使用Manage Indexes窗口。x0dx0ax0dx0a要用Manage Tables 窗口建立一個新索引,單擊按鈕Advanced Options(它看起來象一個前面有一加號的表)。這樣就打開了Advanced Options對話框。這個對話框有一部分標名為Primary Key(見圖11.1)。x0dx0ax0dx0a圖11。1x0dx0ax0dx0a要建立一個新索引,從下拉列表中選擇你想對之建立索引的欄位名。如果你想建立一個對多欄位的索引,你可以選擇多個欄位名。你還可以選擇索引是聚簇的還是非聚簇的。在保存表信息後,索引會自動被建立。在Manage Tables窗口中的欄位名旁邊,會出現一把鑰匙。x0dx0ax0dx0a你已經為你的表建立了「主索引」。主索引必須對不包含空值的欄位建立。另外,主索引強制一個欄位成為唯一值欄位。x0dx0ax0dx0a要建立沒有這些限制的索引,你需要使用Manage Indexes窗口。從菜單中選擇Manage|Indexes,打開Manage Indexes 窗口。在Manage Indexes 窗口中,你可以通過下拉框選擇表和特定的索引。(見圖11.2)。要建立一個新索引,從Index下拉框中選擇New Index.,然後就可以選擇要對之建立索引的欄位。單擊按鈕Add,把欄位加人到索引中。x0dx0ax0dx0a圖11。2x0dx0ax0dx0a你可以為你的索引選擇許多不同的選項。例如,你可以選擇該索引是聚簇的還是非聚簇的。你還可以指定該索引為唯一索引。設計好索引後,單擊按鈕Build,建立該索引。x0dx0ax0dx0a注意:x0dx0ax0dx0a唯一索引是指該欄位不能有重復的值,而不是只能建立這一個索引。x0dx0ax0dx0aSQL核心語句x0dx0ax0dx0a在第十章,你學會了如何用SQL SELECT 語句從一個表中取數據。但是,到現在為止,還沒有討論如何添加,修改或刪除表中的數據。在這一節中,你將學習這些內容。x0dx0ax0dx0a插入數據x0dx0ax0dx0a向表中添加一個新記錄,你要使用SQL INSERT 語句。這里有一個如何使用這種語句的例子:x0dx0ax0dx0aINSERT mytable (mycolumn) VALUES (『some data')x0dx0ax0dx0a這個語句把字元串'some data'插入表mytable的mycolumn欄位中。將要被插入數據的欄位的名字在第一個括弧中指定,實際的數據在第二個括弧中給出。x0dx0ax0dx0aINSERT 語句的完整句法如下:x0dx0ax0dx0aINSERT [INTO] {table_name|view_name} [(column_list)] {DEFAULT VALUES |x0dx0ax0dx0aValues_list | select_statement}x0dx0ax0dx0a如果一個表有多個欄位,通過把欄位名和欄位值用逗號隔開,你可以向所有的欄位中插入數據。假設表mytable有三個欄位first_column,second_column,和third_column。下面的INSERT語句添加了一條三個欄位都有值的完整記錄:x0dx0ax0dx0aINSERT mytable (first_column,second_column,third_column)x0dx0ax0dx0aVALUES (『some data','some more data','yet more data')x0dx0ax0dx0a注意:x0dx0ax0dx0a你可以使用INSERT語句向文本型欄位中插入數據。但是,如果你需要輸入很長的字元串,你應該使用WRITETEXT語句。這部分內容對本書來說太高級了,因此不加討論。要了解更多的信息,請參考Microsoft SQL Sever 的文檔。x0dx0ax0dx0a如果你在INSERT 語句中只指定兩個欄位和數據會怎麼樣呢?換句話說,你向一個表中插入一條新記錄,但有一個欄位沒有提供數據。在這種情況下,有下面的四種可能:x0dx0ax0dx0a如果該欄位有一個預設值,該值會被使用。例如,假設你插入新記錄時沒有給欄位third_column提供數據,而這個欄位有一個預設值'some value'。在這種情況下,當新記錄建立時會插入值'some value'。x0dx0a如果該欄位可以接受空值,而且沒有預設值,則會被插入空值。x0dx0a如果該欄位不能接受空值,而且沒有預設值,就會出現錯誤。你會收到錯誤信息:x0dx0aThe column in table mytable may not be null.x0dx0ax0dx0a最後,如果該欄位是一個標識欄位,那麼它會自動產生一個新值。當你向一個有標識欄位的表中插入新記錄時,只要忽略該欄位,標識欄位會給自己賦一個新值。x0dx0a注意:x0dx0ax0dx0a向一個有標識欄位的表中插入新記錄後,你可以用SQL變數@@identity來訪問新記錄x0dx0ax0dx0a的標識欄位的值。考慮如下的SQL語句:x0dx0ax0dx0aINSERT mytable (first_column) VALUES(『some value')x0dx0ax0dx0aINSERT anothertable(another_first,another_second)x0dx0ax0dx0aVALUES(@@identity,'some value')x0dx0ax0dx0a如果表mytable有一個標識欄位,該欄位的值會被插入表anothertable的another_first欄位。這是因為變數@@identity總是保存最後一次插入標識欄位的值。x0dx0ax0dx0a欄位another_first應該與欄位first_column有相同的數據類型。但是,欄位another_first不能是應該標識欄位。Another_first欄位用來保存欄位first_column的值。x0dx0ax0dx0a刪除記錄x0dx0ax0dx0a要從表中刪除一個或多個記錄,需要使用SQL DELETE語句。你可以給DELETE 語句提供WHERE 子句。WHERE子句用來選擇要刪除的記錄。例如,下面的這個DELETE語句只刪除欄位first_column的值等於'Delete Me'的記錄:x0dx0ax0dx0aDELETE mytable WHERE first_column='Deltet Me'x0dx0ax0dx0aDELETE 語句的完整句法如下:x0dx0ax0dx0aDELETE [FROM] {table_name|view_name} [WHERE clause]x0dx0ax0dx0a在SQL SELECT 語句中可以使用的任何條件都可以在DELECT 語句的WHERE子句中使用。例如,下面的這個DELETE語句只刪除那些first_column欄位的值為'goodbye'或 second_column欄位的值為 'so long'的記錄:x0dx0ax0dx0aDELETE mytable WHERE first_column='goodbyOR second_column='so long'x0dx0ax0dx0a如果你不給DELETE 語句提供WHERE 子句,表中的所有記錄都將被刪除。你不應該有這種想法。如果你想刪除應該表中的所有記錄,應使用第十章所講的TRUNCATE TABLE語句。x0dx0ax0dx0a注意:x0dx0ax0dx0a為什麼要用TRUNCATE TABLE 語句代替DELETE語句?當你使用TRUNCATE TABLE語句時,記錄的刪除是不作記錄的。也就是說,這意味著TRUNCATE TABLE 要比DELETE快得多

❹ 怎樣創建SQL語句表

導語:什麼是SQL?它要如何創建?以下是我整理的`相關步驟內容,歡迎大家借鑒!希望文章能夠幫助到大家!

怎樣創建SQL語句表

1、 打開SQL Sever2008並連接:

2、 單擊資料庫,選擇要在哪個資料庫創建表

3、 新建查詢按鈕】,進入編輯界面:

4、 我們以創建學生表為例:

5、 將創建好的表保存

注意事項

表之間的列要用英文的【逗號】隔開

表的SQL語句不區分大小寫

SQL語句只能在整個編輯結束時才能用分號,也可以不用分號

❺ sql語句創建表

可執行一個SQL語句或使用SQL事務管理器(SQL Enterprise Manager)來創建一個新表。

  1. 用SQL語句創建表:

    用CREATE語句創建表,CREATE TABLE 表名稱(列名稱1 數據類型,列名稱2 數據類型,列名稱3 數據類型,......)

  2. 用SQL事務管理器(SQL Enterprise Manager)來創建表:

  • 打開軟體SQL事務管理器(SQL Enterprise Manager),點擊「連接」。

  • 點擊左上方的「新建查詢」,則出現編寫代碼的窗口,在窗口中寫下代碼。

  • 點擊左上方的紅色感嘆號,執行語句。

  • 執行語句。

  • 選擇上方的「視圖」按鈕,右鍵點擊,選擇刷新,資料庫和表格建立完成。

❻ sql如何創建視圖

使用create view語句就可以創建視圖了,具體語句如下:

create view viewname as select * from Tab_EdsProd(Tab_EdsProd是表的名字)where (後面可以接一線限制的條件)。

刪除視圖:drop view viewname。

基本語句:

1、添加主鍵

Alter table tabname add primary key(col)

說明:刪除主鍵:Alter table tabname drop primary key(col)

2、創建索引

create [unique] index idxname on tabname(col?。)

3、刪除索引:drop index idxname on tabname

註:索引是不可更改的,想更改必須刪除重新建。

❼ 創建表的sql語句

創建表的sql語句是CREATE TABLE。

SQL CREATE TABLE是SQL語言的建表語句,用於創建資料庫中的表。基礎語法為:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])。

table參數用於指定新建表的名稱。field1,field2用於指定在新表中創建的新欄位的名稱,每創建一個新表必須至少創建一個欄位。type參數用來指定新建欄位的數據類型。size參數用於指定文本及二進制欄位的長度。

NOT NULL是SQL的關鍵字,使用該參數則新記錄的該欄位值必須是有效的數據。在一個欄位上只能使用一次NOT NULL參數,否則會出錯。index1, index2參數是定義單一欄位索引的CONSTRAINT子句。

multifieldindex參數是定義多重欄位索引的CONSTRAINT子句。

數據類型:

1、integer(size):僅容納整數。在括弧內規定數字的最大位數。

2、int(size):僅容納整數。在括弧內規定數字的最大位數。

3、smallint(size):僅容納整數。在括弧內規定數字的最大位數。

4、tinyint(size):僅容納整數。在括弧內規定數字的最大位數。

5、decimal(size,d):容納帶有小數的數字。"size"規定數字的最大位數。"d"規定小數點右側的最大位數。

6、numeric(size,d):容納帶有小數的數字。"size"規定數字的最大位數。"d"規定小數點右側的最大位數。

7、char(size):容納固定長度的字元串。在括弧中規定字元串的長度。

8、varchar(size):容納可變長度的字元串。在括弧中規定字元串的長度。

9、date(yyyymmdd):容納日期。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:577
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:871
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:566
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:749
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:668
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:994
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:239
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:98
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:790
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:696