資源描述:
《sqlserver基本創(chuàng)建數(shù)據(jù)庫表.pptx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SQLServer2005數(shù)據(jù)庫的基本操作學(xué)習(xí)目標(biāo):1、了解SQLSERVER,學(xué)習(xí)掌握SQL語句,2、完成對數(shù)據(jù)庫及表的增刪改查一、創(chuàng)建SQLServer數(shù)據(jù)庫1、使用SQLServer管理控制臺建數(shù)據(jù)庫:(1)打開”SQLServerManagementStudio”的窗口,在”對象資源管理器”窗口中的”數(shù)據(jù)庫結(jié)點”右擊->新建數(shù)據(jù)庫(2)新建數(shù)據(jù)庫窗口,它由“常規(guī)”、“選項”和”文件組”三個選項組成。在”常規(guī)”選項的“數(shù)據(jù)庫名稱”中輸入要創(chuàng)新的數(shù)據(jù)庫名稱:test_db(在“常規(guī)”選項中,可以指定數(shù)據(jù)庫名稱、數(shù)據(jù)庫的邏輯名、初始容量
2、、增長方式和文件路徑等。)(3)單擊“確定”按鈕,完成數(shù)據(jù)庫的構(gòu)建。2使用T-SQL語句創(chuàng)建數(shù)據(jù)庫在集成的查詢分析器中使用T-SQL語言來創(chuàng)建數(shù)據(jù)庫。格式:CREATEDATABASEdatabase_nameONPRIMARY(NAME=,--FILENAME=''--SIZE=,--MAXSIZE=,FILEGROWTH=)二、SQLServer2005表的基本操作SQLServer數(shù)據(jù)庫中的表是一個非常重要的數(shù)據(jù)庫對象,我們的數(shù)據(jù)都是存儲在各個表中,對數(shù)據(jù)的訪問,驗證,關(guān)聯(lián)性連接等操作都是通過對表的操用來實現(xiàn)的,所以學(xué)習(xí)好數(shù)據(jù)庫表的
3、操作,顯得非常重要。1、表的概念關(guān)系數(shù)據(jù)庫的理論基礎(chǔ)是關(guān)系模型,它直接描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)它是一種二維表格結(jié)構(gòu)。2、數(shù)據(jù)類型數(shù)據(jù)類型是用來表現(xiàn)數(shù)據(jù)特征的,它決定了數(shù)據(jù)在計算機中的存儲格式、存儲長度、數(shù)據(jù)精度和小數(shù)位數(shù)等屬性。3、表的設(shè)計與創(chuàng)建要設(shè)計一個數(shù)據(jù)庫表,我們要根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的要求,確定需要什么樣的表,各表中都有那些數(shù)據(jù)、所包含的數(shù)據(jù)類型、那些列允許為空值、那些需要索引、哪些列是主鍵、哪些列是外鍵等。在創(chuàng)建和操作表的過程中,將對表進(jìn)行更為細(xì)致的設(shè)計。建表的步驟(1)定義表結(jié)構(gòu):給表的每一列取字段名,
4、并確定每一列的數(shù)據(jù)庫型、數(shù)據(jù)長度、列數(shù)據(jù)是否可以為空等。(2)設(shè)置約束:設(shè)置約束是為了限制該列輸入值的取值范圍,以保證輸入數(shù)據(jù)的正確性和統(tǒng)一性。(3)添加數(shù)據(jù):表結(jié)構(gòu)建立完成之后,應(yīng)該向表中輸入數(shù)據(jù)。使用SQLServer管理控制臺建表:在“對像資源管理器”窗口展開“數(shù)據(jù)庫”結(jié)點,選擇在其中建立表的數(shù)據(jù)庫,右擊“表結(jié)點,在彈出的快捷菜單中選擇”新建表”命令。在“表設(shè)計器”窗口上的網(wǎng)絡(luò)中,每一行描述了表中一個字段,每行有三列,這三列分別描術(shù)列名,數(shù)據(jù)類型,和允許為空等信息。使用SQL語句創(chuàng)建表格式:createtabletable_name
5、(學(xué)號intprimarykeyidentity,名稱char(6)notnull,專業(yè)方向varchar(10)notnull,系部代碼char(2)notnull,備注varchar(50))注:主鍵不能為空4、修改表結(jié)構(gòu)使用對象資源管理器:在“對象資源管理器”窗口,展開“數(shù)據(jù)庫”結(jié)點,選擇相應(yīng)的數(shù)據(jù)庫,展開表對象,右擊要修改的表。在彈出菜單中選“修改”。使用SQL語句修改表結(jié)構(gòu):重命名表:execsp_rename'old_table_name','new_table_name‘Eg:EXECsp_rename'table_name
6、','Stu_2'重命名列:execsp_rename'table_name.old_name','new_name','column‘Eg:execsp_rename'Stu_2.o學(xué)校','School','column'添加新列:altertable[table_name]add[new_column]varchar(33)Eg:altertableStu_2add明細(xì)varchar(33)更改列的數(shù)據(jù)類型:altertable[table_name]altercolumn[column_name][data_type]刪除列:al
7、tertable[table_name]dropcolumn[column_name]刪除表:droptabletable_name刪除表的所有數(shù)據(jù):Truncatetable[table_name]創(chuàng)建主鍵約束altertable[table_name]addconstraintpkprimarykeyclustered(列名)創(chuàng)建外建約束altertable[table_name]addconstraintwzforeignkey(列名)references表名(列名)5、對數(shù)據(jù)的操作數(shù)據(jù)添加添加數(shù)據(jù)可以使用INSERT語句。INSE
8、RT語句的語法格式:1.1、最簡單的insert語句INSERT[into]table_name(column_list)VALUES(data_values)[into]是一個可選的關(guān)鍵字,