




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)附錄附錄:數(shù)據(jù)類型:數(shù)據(jù)類型 在在SQL ServerSQL Server中,每個列、局部變量、表中,每個列、局部變量、表達式和參數(shù)都有一個相關(guān)的數(shù)據(jù)類型。達式和參數(shù)都有一個相關(guān)的數(shù)據(jù)類型。 數(shù)據(jù)有兩種表示特征:數(shù)據(jù)有兩種表示特征:類型類型和和長度長度。上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技
2、術(shù)類型類型名稱名稱取值范圍取值范圍整數(shù)整數(shù)bigintbigint、intint、smallintsmallint、tinyinttinyint( (922922億億億億) 8) 8( (2121億億) 4) 4( (32768) 232768) 2(0-255) 1(0-255) 1位型位型BitBit0 0、1 1貨幣型貨幣型moneymoney、smallmoneysmallmoney( (922922萬億萬億) 8) 8( (2121萬萬) ) 4 4十進制十進制DecimalDecimal、NumericNumeric10103838-1-1,最大位數(shù),最大位數(shù)3838位位浮點數(shù)浮點
3、數(shù)floatfloat、realreal( (1.79E+308) 81.79E+308) 8( (3.40E+38) 43.40E+38) 4上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)類型類型名稱名稱取值范圍取值范圍日期時間日期時間DatetimeDatetime、smalldatetimesmalldatetime1753.1.1-9999.12.31,1753.1.1-9999.12.31,精確到精確到3.333.33毫秒毫秒1900.1.1-2079.6.
4、61900.1.1-2079.6.6,精確到分鐘,精確到分鐘單字節(jié)字符單字節(jié)字符char / varcharchar / varchar / text / text定定/ /變長單字節(jié)字符變長單字節(jié)字符, ,最長最長80008000; UnicodeUnicode字符字符ncharnchar / nvarchar / nvarchar / ntext / ntext定定/ /變長雙字節(jié)字符,最長變長雙字節(jié)字符,最長40004000; 二進制數(shù)據(jù)二進制數(shù)據(jù)Binary / varbinaryBinary / varbinary / image / image定定/ /變長二進制數(shù)據(jù),最長變長二進
5、制數(shù)據(jù),最長80008000;變長二進制數(shù)據(jù)變長二進制數(shù)據(jù)特殊類型特殊類型timestamptimestampSQL SQL 活動的先后順序。活動的先后順序。uniqueidentifieruniqueidentifier全局唯一標識全局唯一標識 上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)第第5 5章章 表的管理與使用表的管理與使用1.表的概述表的概述2.創(chuàng)建、修改、查看創(chuàng)建、修改、查看/更名、刪除表更名、刪除表3.表數(shù)據(jù)的管理(插入、修改、刪除)表數(shù)據(jù)的管理(插
6、入、修改、刪除)上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)1.1.表的概述表的概述u定義:存儲數(shù)據(jù)庫中所有數(shù)據(jù)的載體。定義:存儲數(shù)據(jù)庫中所有數(shù)據(jù)的載體。u分類:分類:uSQL Server 的每個數(shù)據(jù)庫最多可存儲的每個數(shù)據(jù)庫最多可存儲20億個表億個表 ,每個表允許定義每個表允許定義1024各列,每行可以存儲各列,每行可以存儲8060個個字節(jié)。字節(jié)。永久表永久表臨時表臨時表局部臨時表:以局部臨時表:以#開頭開頭全局臨時表:以全局臨時表:以#開頭開頭上一頁上一頁下一下
7、一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)2.2.創(chuàng)建、修改、查看創(chuàng)建、修改、查看/ /更名、刪除表更名、刪除表u創(chuàng)建表創(chuàng)建表兩種方法:兩種方法: 企業(yè)管理器(課堂演示)企業(yè)管理器(課堂演示) Transact-SQLTransact-SQL語言中的語言中的Create TableCreate Table語句語句( (難點難點) )上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫
8、數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)Transact-SQLTransact-SQL語言中語言中Create tableCreate table語句的語法格式如下:語句的語法格式如下:CREATE TABLECREATE TABLE database_name.owner. table_name database_name.owner. table_name( column_definition( | column_name AS computed_column_expression | column_name AS computed_column_expression |:=CONSTRAINT cons
9、traint_name |:=CONSTRAINT constraint_name |PRIMARY KEY|UNIQUE |PRIMARY KEY|UNIQUE,nn) ) ONfilegroup|DEFAULT TEXTIMAGE_ONfilegroup|DEFAULT ONfilegroup|DEFAULT TEXTIMAGE_ONfilegroup|DEFAULT 其中:其中: column_definition:= :=column_name data_typecolumn_name data_type NULL|NOT NULLNULL|NOT NULLDEFAULT consta
10、nt_expression|IDENTITY(seed,increment)NOTDEFAULT constant_expression|IDENTITY(seed,increment)NOT FOR REPLICATION FOR REPLICATIONROWGUIDCOLCOLLATEcollation_nameROWGUIDCOLCOLLATEcolumn_constraintnn上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)創(chuàng)建表的各參數(shù)的說明如下:創(chuàng)建表的各
11、參數(shù)的說明如下:database_namedatabase_name:用于指定在其中創(chuàng)建表的數(shù)據(jù)庫名稱。:用于指定在其中創(chuàng)建表的數(shù)據(jù)庫名稱。 ownerowner:用于指定新建表的所有者的用戶名:用于指定新建表的所有者的用戶名 。table_nametable_name:用于指定新建的表的名稱。:用于指定新建的表的名稱。 column_namecolumn_name:用于指定新建表的列的名稱。:用于指定新建表的列的名稱。 computed_column_expressioncomputed_column_expression:用于指定計算列的列值的表達式。:用于指定計算列的列值的表達式。 ON
12、 filegroupON filegroup | DEFAULT | DEFAULT:用于指定存儲表的文件組名。:用于指定存儲表的文件組名。 TEXTIMAGE_ONTEXTIMAGE_ON:用于指定:用于指定 texttext、ntextntext 和和 image image 列的數(shù)據(jù)存儲的列的數(shù)據(jù)存儲的文件組。文件組。 data_typedata_type:用于指定列的數(shù)據(jù)類型:用于指定列的數(shù)據(jù)類型 。DEFAULTDEFAULT:用于指定列的缺省值。:用于指定列的缺省值。 上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天
13、下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù) constant_expressionconstant_expression:用于指定列的缺省值的常量表達式:用于指定列的缺省值的常量表達式 。 IDENTITYIDENTITY:用于指定列為標識列。:用于指定列為標識列。 SeedSeed:用于指定標識列的初始值。:用于指定標識列的初始值。 IncrementIncrement:用于指定標識列的增量值。:用于指定標識列的增量值。 NOT FOR REPLICATIONNOT FOR REPLICATION:用于指定列的:用于指定列的IDENTITYIDENTITY屬性在把從其它表屬
14、性在把從其它表中復制的數(shù)據(jù)插入到表中時不發(fā)生作用,即不足的生成列值,使得中復制的數(shù)據(jù)插入到表中時不發(fā)生作用,即不足的生成列值,使得復制的數(shù)據(jù)行保持原來的列值。復制的數(shù)據(jù)行保持原來的列值。 ROWGUIDCOLROWGUIDCOL:用于指定列為全球唯一鑒別行號列:用于指定列為全球唯一鑒別行號列 。 COLLATECOLLATE:用于指定表使用的校驗方式。:用于指定表使用的校驗方式。 column_constraintcolumn_constraint和和table_constrainttable_constraint:用于指定列約束和表約:用于指定列約束和表約束。束。 上一頁上一頁下一下一頁頁返
15、回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)例:在數(shù)據(jù)庫例:在數(shù)據(jù)庫教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫中創(chuàng)建表中創(chuàng)建表網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表。 use 教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫 go create table 網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表 (編號編號 char(20) not null, 姓名姓名 varchar(20), 性別性別 nchar, 所在院校所在院校 nvarchar(20) )上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西
16、新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)u修改表修改表兩種方法:兩種方法: 企業(yè)管理器(課堂演示)企業(yè)管理器(課堂演示) Transact-SQLTransact-SQL語言中的語言中的Alter TableAlter Table語句語句( (難點難點) )上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù) 添加表中的字段添加表中的字段格式:格式:alter table 表名表名add 列名列名 字符類型字
17、符類型 可否為空可否為空, 列名列名 字符類型字符類型 可否為空可否為空例:在數(shù)據(jù)庫例:在數(shù)據(jù)庫教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫中的表中的表網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表中中添加兩列。添加兩列。alter table 網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表add 學歷學歷 varchar(15) null,出生日期出生日期 datetime上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù) 修改表中的字段修改表中的字段格式:格式:alter table alt
18、er table 表名表名alter column alter column 列名列名 字符類型字符類型 可否為空可否為空例:修改數(shù)據(jù)庫例:修改數(shù)據(jù)庫 教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫 中的表中的表 網(wǎng)絡(luò)網(wǎng)絡(luò)3 3班學生基本信息表班學生基本信息表 中的中的兩列。兩列。alter tablealter table 網(wǎng)絡(luò)網(wǎng)絡(luò)3 3班學生基本信息表班學生基本信息表alter column alter column 編號編號 varchar(20) not null varchar(20) not nullalter tablealter table 網(wǎng)絡(luò)網(wǎng)絡(luò)3 3班學生基本信息表班學生基本信息表alte
19、r column alter column 姓名姓名 varchar(20) not null varchar(20) not null上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù) 刪除表中的字段刪除表中的字段格式:格式:alter table alter table 表名表名drop column drop column 列名列名1 1, 列名列名2, , 2, , 列名列名n n例:刪除數(shù)據(jù)庫例:刪除數(shù)據(jù)庫 教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫 中的表中的表 網(wǎng)絡(luò)網(wǎng)絡(luò)3
20、 3班學生基本信息表班學生基本信息表 中的中的兩列。兩列。alter table alter table 網(wǎng)絡(luò)網(wǎng)絡(luò)3 3班學生基本信息表班學生基本信息表drop column drop column 學歷學歷, ,出生日期出生日期上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)u 查看查看/更名更名兩種方法:兩種方法: 企業(yè)管理器(課堂演示)企業(yè)管理器(課堂演示) Transact-SQLTransact-SQL語言語言 ( (難點難點) ) 查看表信息:查看表信息:s
21、p_help 表名表名例:查看數(shù)據(jù)庫例:查看數(shù)據(jù)庫教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫中表中表網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表的信息。的信息。Use 教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫GoGoSp_helpSp_help 網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù) 更改表的名稱:更改表的名稱:sp_rename 舊表名舊表名,新表名新表名例:更改數(shù)據(jù)庫例:更改數(shù)據(jù)庫教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫中表中表網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基班學生基
22、本信息表本信息表的名稱為的名稱為基本信息表基本信息表。 Use 教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫 Go Sp_rename 網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表,基本信息表基本信息表上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)u刪除表刪除表兩種方法:兩種方法: 企業(yè)管理器(課堂演示)企業(yè)管理器(課堂演示) Transact-SQLTransact-SQL語言中的語言中的Drop TableDrop Table語句語句( (難點難點) )格式:格式:drop tab
23、le drop table 表名表名1,1,表名表名2,2,表名表名n n例:例:刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫中的表中的表基本信息表基本信息表。 Drop table 基本信息表基本信息表上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)3.3.表數(shù)據(jù)的管理(插入、修改、刪除)表數(shù)據(jù)的管理(插入、修改、刪除)兩種方法:兩種方法: 企業(yè)管理器(課堂演示)企業(yè)管理器(課堂演示) Transact-SQLTransact-SQL語言語言( (難點難點) )u
24、 插入插入格式:格式:insert into 表名表名 (列名列名1,列名列名2, ,列名列名n) values(內(nèi)容內(nèi)容1,內(nèi)容內(nèi)容2, ,內(nèi)容內(nèi)容n)例:向數(shù)據(jù)庫例:向數(shù)據(jù)庫教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫中的表中的表網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表中插入學生基本信息。中插入學生基本信息。Insert into 網(wǎng)絡(luò)網(wǎng)絡(luò)3班學生基本信息表班學生基本信息表(編號編號,姓名姓名)values(001,張衡張衡)上一頁上一頁下一下一頁頁返回本章首頁返回本章首頁山西新華電腦學校山西新華電腦學校 專業(yè)教育專業(yè)教育 誠信天下誠信天下SQL Server 2000數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用技術(shù)應(yīng)用技術(shù)u 修改修改格式:格式:update update 表名表名 set set 列名列名1=1=內(nèi)容內(nèi)容1,1,列名列名2=2=內(nèi)容內(nèi)容2,2,列名列名n n= =內(nèi)內(nèi)容容n n where where 列名列名= =內(nèi)容內(nèi)容例:修改數(shù)據(jù)庫例:修改數(shù)據(jù)庫 教學管理數(shù)據(jù)庫教學管理數(shù)據(jù)庫 中的表中的表 網(wǎng)絡(luò)網(wǎng)絡(luò)3 3班學生基本信息班學生基本信息表表 中剛插
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公眾號清明活動方案
- 公會俱樂部活動方案
- 2025至2030年中國體育館顯示屏行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國專用輔助機具行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國一字把手行業(yè)投資前景及策略咨詢報告
- 隨州市曾都區(qū)事業(yè)單位2025年統(tǒng)一公開招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 公司世界杯活動方案
- 公司黨委頒獎活動方案
- 公司刮刮樂活動方案
- 2025至2030年中國首烏延壽片產(chǎn)業(yè)競爭現(xiàn)狀及投資決策建議報告
- 海洋石油安全管理細則-25號令(新修改)
- 畫法幾何與陰影透視練習冊答案
- 九年級古文翻譯習題
- 石油安全經(jīng)驗分享
- 2022年N2觀光車和觀光列車司機考試技巧及N2觀光車和觀光列車司機考試試題
- 使市場在資源配置中起決定性作用 課件【新教材備課精講精研】高中政治統(tǒng)編版必修二經(jīng)濟與社會
- SB/T 10438.3-2009攝影業(yè)服務(wù)規(guī)范第3部分:照片輸出服務(wù)規(guī)范
- GB/T 7476-1987水質(zhì)鈣的測定EDTA滴定法
- GB/T 6185.2-20162型全金屬六角鎖緊螺母細牙
- GB/T 13384-1992機電產(chǎn)品包裝通用技術(shù)條件
- IB教育中的PYP介紹專題培訓課件
評論
0/150
提交評論