freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

商品進銷存系統(tǒng)—免費-在線瀏覽

2025-02-09 09:47本頁面
  

【正文】 表。 SQL 語句對視圖和基本表進行查詢等操作。 用戶可以是應(yīng)用程序,也可以是 終端用戶。 SQL 用戶也能作為獨立的用戶接口,供交互環(huán)境下的終端用戶使用。 :這一部分又稱為 “SQL DML” ,其中包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作,其中數(shù)據(jù)更新又包括插 入、刪除和更新三種操作。 SQL 語言的使用規(guī)定:規(guī)定 SQL 語句在宿主語言的程序中使用的規(guī)則。任何一種計算機語言都定義了自己的數(shù)據(jù)類型。 SQL Server 提供了 25 種數(shù)據(jù)類型: (1)二進制數(shù)據(jù)類型 二進制數(shù)據(jù)包括 Binary、 Varbinary 和 Image. Binary 數(shù)據(jù)類型既可以是固定長度的 (Binary),也可以是變長度的。其中 ,n 的取值范圍是從 1 到 8000。 Varbinary[(n)]是 n 位變長度的二進制數(shù)據(jù)。其存儲內(nèi)容的大小是 n + 4 個字節(jié),不是 n 個字節(jié)。例如,應(yīng)用程序可以使用 BMP、 TIEF、GIF 和 JPEG 格式把數(shù)據(jù)存儲在 Image 數(shù)據(jù)類型中。 字符數(shù)據(jù)是由任何字母、符號和數(shù)字任意組合而成的數(shù)據(jù)。 Char 是定長字符數(shù)據(jù),其長度最多為 8KB。例如,因為 Html 文檔全部都是 ASCII 字符,并且在一般情況下長度超過 8KB,所以這些文檔可以 用 Text 數(shù)據(jù)類型存儲在 SQL Server 中。 在 Microsoft SQL Server 中,傳統(tǒng)的非 Unicode 數(shù)據(jù)類型允許使用由特定字符集定義的字符。使用 Unicode 數(shù)據(jù)類型,列中可以存儲任何由 Unicode 標準定義的字符。 在 SQL Server 中, Unicode 數(shù)據(jù)以 Nchar、 Nvarchar 和 Ntext 數(shù)據(jù)類型存儲。當(dāng)列的長度變化時,應(yīng)該使用 Nvarchar 字符類型,這時最多可以存儲 4000 個字符。當(dāng)使用 Ntext 數(shù)據(jù)類型時,該列可以存儲多于 4000 個字符。 (5)數(shù)字數(shù)據(jù)類型 數(shù)字數(shù)據(jù)類型只包含數(shù)字。 整數(shù)由正整數(shù)和負整數(shù)組成,例如: 3 2 0、 2 和 33967。 Int 數(shù)據(jù)類型存儲數(shù)據(jù)的范圍大于 Smallint 數(shù)據(jù)類型存儲數(shù)據(jù)的范圍,而 Smallint數(shù)據(jù)類型存儲數(shù)據(jù)的范圍大于 Tinyint 數(shù)據(jù)類型存儲數(shù)據(jù)的范圍。使用 Smallint 數(shù)據(jù)類型時,存儲數(shù)據(jù)的范圍從 32768 到 32767(每一個值要求 2個字節(jié)存儲空間)。 精確小數(shù)在 SQL Server 中的數(shù)據(jù)類型是 Decimal 和 Numeric。 在 SQL Server 中,近似小數(shù)的數(shù)據(jù)類型是 Float 和 Real。因此,從系統(tǒng)中檢索到的數(shù)據(jù)可能與存儲在該列中的數(shù)據(jù)不完全一樣。 Money 數(shù)據(jù)類型要求 8個存儲字節(jié), Smallmoney 數(shù)據(jù)類型要求4個存儲字節(jié)。特殊的數(shù)據(jù)類型有 3種,即 Timestamp、 Bit 和 Uniqueidentifier。當(dāng)幾個表中必須存儲同一種數(shù)據(jù)類型時,并且為保證這些列有相同的數(shù)據(jù)類型、長度和可控性時,可以使用用戶定義的數(shù)據(jù)類型。 當(dāng)創(chuàng)建用戶定義的數(shù)據(jù)類型時,必須提供三個數(shù):數(shù)據(jù)類型的名稱、所基于的系統(tǒng)數(shù)據(jù)類型和數(shù)據(jù)類型的可控性。系統(tǒng)存儲過程 sp_addtype 可以來創(chuàng)建用戶定義的數(shù)據(jù)類型。null_type39。 system_data_type 是系統(tǒng)提供的數(shù)據(jù)類型, null_type 表示該數(shù)據(jù)類型是如何處理空值的,必須使用單引號引起來的格式。刪除用戶定義的數(shù)據(jù)類型的命令是 sp_droptype {39。}。 數(shù)據(jù)庫的相關(guān)操作 如何創(chuàng)建數(shù)據(jù)庫 (1)使用 Create Database 創(chuàng)建數(shù)據(jù)庫 Create Database 語法形式如下: Create Database database_name [On {[Primary](Name=logical_file_name, Filename=39。 [,Size=size] [,Maxsize=max_size] }[,...n] ] [Log On }(Name=Logical_name, Filename=39。 [,Size=size]) }[,...n] ] [For Restore] 注釋: Primary:該選項是一個關(guān)鍵字,用來指定主文件組中的文件。一個數(shù)據(jù)庫只能有一個主文件。 Name:該選項指定數(shù)據(jù)庫的邏輯名字,這是在 SQL Server 系統(tǒng)中使用的名稱,是數(shù)據(jù)庫在 SQL Server 中的標識符。在os_file_name 中的路徑必須是 SQL Server 所在服務(wù)器上的一個文件夾。 Size:該選項用來指定數(shù)據(jù)庫操作系統(tǒng)文件的大小。如果沒有指定單位,那么系統(tǒng)默認的單位是 MB。在默認情況下,數(shù)據(jù)庫數(shù)據(jù)文件的大小是 3MB,數(shù)據(jù)庫日志文件的大小是 1MB。如果沒有指定單位,那么系統(tǒng)的默認單位是 MB。 FielGrowth:該選取項用來指定文件的增量,當(dāng)然該選項不能與 Maxsize 選項有沖突。該選項可以用MB、 KB 和百分比指定。 Create Database cust On Primary (Name=cust_data, Filename=39。, Size=15MB, Maxsize=30MB, Filegrowth=20%) Log On (Name=cust_log, Filename=39。, Size=3MB, Maxsize=10MB, FileGrowth=1MB) 如何增加數(shù)據(jù)庫的大小 (1)使用 Alter Database 命令來增加數(shù)據(jù)庫文件的大小 如果在創(chuàng)建數(shù)據(jù)庫文件時沒有配置文件的大小,那么可以使用 Alter Database 命令來增加文件的大小。 Alter Database cust Modify File (Name=39。,Size=50) (2)使用 Add File 增加一個次要文件 通過為數(shù)據(jù)庫增加次要的數(shù)據(jù)文件和日志文件來增加數(shù)據(jù)庫的大小。d:39。 Use cust Create Table students ( number int not null, name varchar(10) not null, sex char(2) null, birthday datetime null, hometown varchar(30) null, telphone_no varchar(12) null, address varchar(30) null, others varchar(50) null ) 在這個表中 number 表示學(xué)生代號,數(shù)據(jù)類型為 int,不允許為空; name表示學(xué)生姓名, 數(shù)據(jù)類型為 varchar,長度為 10,不允許為空; sex 表示學(xué)生的性別,數(shù)據(jù)類型為 char,長度為 2,允許為空; birthday 表示學(xué)生的出生日期,數(shù)據(jù)類型為 datetime,允許為空; hometown 表示學(xué)生的籍貫,數(shù)據(jù)類型為 varchar,長度為 30,允許為空; telephone_no 表示學(xué)生的聯(lián)系電話,數(shù)據(jù)類型為 varchar,長度為 12,允許為空; address 表示學(xué)生的住址,數(shù)據(jù)類型為 varchar,長度為 30,允許為空; others 表示學(xué)生的備注信息,長度為 50,允許為空。 Use cust Alter Table students Add ying varchar(10) null 打開 cust 數(shù)據(jù)庫,修改其中的表 students 的結(jié)構(gòu),刪除一個字段,字段名為 ying。 例子:打開 cust 數(shù)據(jù)庫,向 students 表中插入數(shù)據(jù) Use cust Insert Into students Values (11,影子 ,男 ,19991212,湖北 ,83779805,武漢市橋口區(qū),VB 愛好者 ) (2)用 Default 選項 在插入數(shù)據(jù)時,可以使用 Default 選項。 Default Values 形式為表中的某一行的所有列插入默認值。否則,會出現(xiàn)錯誤信息。 Default 形式是為表中的某一列插入默認值。 (3)插入部分數(shù)據(jù) 在使用 Insert 語句插入數(shù)據(jù)時,還可以插入部分數(shù)據(jù),也就是可以為每一行指定的部分列插入數(shù)據(jù)。 b) 在 Values 子句中,列出與列名對應(yīng)的數(shù)據(jù)。 c) 在 Insert 子句中,沒有列出的列應(yīng)該至少具有這三種類型之一: Timestamp 數(shù)據(jù)類型,允許為 Null,或者有一個指定的默認值。 例子:打開 cust 數(shù)據(jù)庫,向 students 表中插入一行數(shù)據(jù) Use cust Insert Into students (number,name) Values (110,影子 ) ( 4) 用 Select 語句插入多條數(shù)據(jù) Insert 語句插入數(shù)據(jù)的特點是每一次只能插入一行數(shù)據(jù)。使用 Select 語句插入數(shù)據(jù)的語法形式如下: Insert table_name Select column_list From table_list Where search_conditions 在使用 Select 語句插入數(shù)據(jù)時,應(yīng)該注意下面幾點: a) 在 Insert 語句中使用 Select 時,它們參考的表既可以是相同的,也可以是不同的。 c) 要插入數(shù)據(jù)的表必須和 Select 的結(jié)果集兼容。 (5)使用 Select Into 插入數(shù)據(jù)到一個新表中 帶有 Into 子 句的 Select 語句允許用戶定義一個新表并且把數(shù)據(jù)插入到新表中。在前面的那些方法中,一個共同的特點,是在數(shù)據(jù)輸入之前表已經(jīng)存在。 Select Into 語句的語法如下: Select select_list Into new_table_name From table_list Where search_conditions 在使用 Select Into 插入數(shù)據(jù)時,要注意下面幾點 : a) 在某個數(shù)據(jù)庫中使用 Select Into 插入數(shù)據(jù)時,設(shè)置該數(shù)據(jù)庫的 Select Into/Bulk Copy 為真。 c) 新表中的列和行是基于查詢結(jié)果集的。 e) 在 select_list 中出現(xiàn)的列應(yīng)該使用別名,否則,新表中的列沒有列名。因此,應(yīng)該為列起個別名。 (6)用 UPdate 語句修改表中 的數(shù)據(jù) Update 語句用來修改表中已存在的數(shù)據(jù)。Update 語句使用 Where 子句指定要修改的行,使用 Set 子句給出新的數(shù)據(jù)。 Update 語句的語法如下: Update {table_name|view_name} Set {column_list}=expression [, . . .] [Where clause] 在使用 Update 語句時,如果沒有使用 Where 子句,那么就對表中所有的行進行修改。 用 Delete 語句刪除表中的數(shù)據(jù) 當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)不需要修改的可以刪除。 Delete 語句可以一次從一個表中刪除一條或者多條數(shù)據(jù)行。 用 Drop Table 命令刪除表 當(dāng)數(shù)據(jù)庫中的表不需要時可以刪除。刪除表就是刪除表的定義以及表的全部數(shù)據(jù)、索引、觸發(fā)器、約束和指定該表的許可。 Drop Table 語句的語法如下: Drop Table table_name 例子: Use cust Drop Table students 刪除 cust 數(shù)據(jù)庫中的 students 表。表的所有者可以刪除表。如果重新創(chuàng)建表,必須重新綁定相應(yīng)的規(guī)則和默認、重新創(chuàng)建觸發(fā)器和增加必要的約束。 刪除表的許可屬于表的所有者。 數(shù)據(jù)的檢索 用 Select 子句檢索記錄 Select 子句是每一個檢索數(shù)據(jù)的查詢核心。 Select 子句的常見形式是: Select * 該子句的意思是“返回在所指定的記錄源中能找到的所有字段”。然而,檢索表中的所有列是低效的。 ( 1)使用 From 子句指定記錄源 From 子句說明的是查詢檢 索記錄的記錄源。 例子: Select * From students 檢索 students 表中的所有記錄 ( 2)用 Where 子句說明條件 Where 子句告訴數(shù)據(jù)庫引擎根據(jù)所提供的一個或多個條件限定其檢索的記錄。 例子: Select * From students Where name=影子 返回 students 中 name 字段為影子的列表,這次所返回的結(jié)果沒有特定順序,除非你使用了 Order By 子句。 注意: Where 子句中的文本字符串界限符是雙引號,在 VB 中應(yīng)改為單引號,因為在 VB中字符串的界定符是雙引號。 例子: Selec
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1