青鳥(niǎo)翔天:SQL數(shù)據(jù)語(yǔ)言的快速入門(mén)(二)
河南北大青鳥(niǎo)鄭州翔天網(wǎng)絡(luò)工程師培訓(xùn)基地,BENET3.0精品課程講解:SQL數(shù)據(jù)語(yǔ)言的快速入門(mén)(二)
上一篇我們講到了青鳥(niǎo)翔天:SQL數(shù)據(jù)語(yǔ)言的快速入門(mén)(一) ,下面我們接著講解。SQL語(yǔ)言中的create table語(yǔ)句被用來(lái)建立新的數(shù)據(jù)庫(kù)表格.Create table語(yǔ)句的使用格式如下:
create table tablename
(column1 data type,
column2 data type,
column3 data type);
如果用戶希望在建立新表格時(shí)規(guī)定列的限制條件,可以使用可選的條件選項(xiàng):
create table tablename
(column1 data type [constraint],
column2 data type [constraint],
column3 data type [constraint]);
舉例如下:
create table employee
(firstname varchar(15),
lastname varchar(20),
age number(3),
address varchar(30),
city varchar(20));
簡(jiǎn)單來(lái)說(shuō),創(chuàng)建新表格時(shí),在關(guān)鍵詞create table后面加入所要建立的表格的名稱,然后在括號(hào)內(nèi)順次設(shè)定各列的名稱,數(shù)據(jù)類型,以及可選的限制條件等.注意,所有的SQL語(yǔ)句在結(jié)尾處都要使用“;”符號(hào).
使用SQL語(yǔ)句創(chuàng)建的數(shù)據(jù)庫(kù)表格和表格中列的名稱以字母開(kāi)頭,后面可以使用字母,數(shù)字或下劃線,名稱的長(zhǎng)度不能超過(guò)30個(gè)字符.注意,用戶在選擇表格名稱時(shí)不要使用SQL語(yǔ)言中的保留關(guān)鍵詞,如select, create, insert等,作為表格或列的名稱.
數(shù)據(jù)類型用來(lái)設(shè)定某一個(gè)具體列中數(shù)據(jù)的類型.例如,在姓名列中只能采用varchar或char的數(shù)據(jù)類型,而不能使用number的數(shù)據(jù)類型.
SQL語(yǔ)言中較為常用的數(shù)據(jù)類型為:
char(size):固定長(zhǎng)度字符串,其中括號(hào)中的size用來(lái)設(shè)定字符串的最大長(zhǎng)度.Char類型的最大長(zhǎng)度為255字節(jié).
varchar(size):可變長(zhǎng)度字符串,最大長(zhǎng)度由size設(shè)定.
number(size):數(shù)字類型,其中數(shù)字的最大位數(shù)由size設(shè)定.
Date:日期類型.
number(size,d):數(shù)字類型,size決定該數(shù)字總的最大位數(shù),而d則用于設(shè)定該數(shù)字在小數(shù)點(diǎn)后的位數(shù),在創(chuàng)建新表格時(shí)需要注意的一點(diǎn)就是表格中列的限制條件.所謂限制條件就是當(dāng)向特定列輸入數(shù)據(jù)時(shí)所遵守的規(guī)則.例如,unique這一限制條件要求某一列中不能存在兩個(gè)值相同的記錄,所有記錄的值都是唯一的.除unique之外,較為常用的列的限制條件還包括not null和primary key等.Not null用來(lái)規(guī)定表格中某一列的值不能為空.Primary key則為表格中的所有記錄規(guī)定了唯一的標(biāo)識(shí)符.
向表格中插入數(shù)據(jù)
SQL語(yǔ)言使用insert語(yǔ)句向數(shù)據(jù)庫(kù)表格中插入或添加新的數(shù)據(jù)行.Insert語(yǔ)句的使用格式如下:
insert into tablename
(first_column,...last_column)
values (first_value,...last_value);
例如:
insert into employee
(firstname, lastname, age, address, city)
values (‘Li’, ‘Ming’, 45, ‘No.77 Changan Road’, ‘Beijing”);
簡(jiǎn)單來(lái)說(shuō),當(dāng)向數(shù)據(jù)庫(kù)表格中添加新記錄時(shí),在關(guān)鍵詞insert into后面輸入所要添加的表格名稱,然后在括號(hào)中列出將要添加新值的列的名稱.,在關(guān)鍵詞values的后面按照前面輸入的列的順序?qū)?yīng)的輸入所有要添加的記錄值.
更新記錄
SQL語(yǔ)言使用update語(yǔ)句更新或修改滿足規(guī)定條件的現(xiàn)有記錄.Update語(yǔ)句的格式為:
update tablename
set columnname = newvalue [, nextcolumn = newvalue2...]
where columnname OPERATOR value [and or column OPERATOR value];
例如:
update employee
set age = age 1
where first_name= ‘Mary’and last_name= ‘Williams’;
使用update語(yǔ)句時(shí),關(guān)鍵一點(diǎn)就是要設(shè)定好用于進(jìn)行判斷的where條件從句.
學(xué)好網(wǎng)絡(luò)安全,是目前最緊要的技術(shù),SQL數(shù)據(jù)語(yǔ)言則是學(xué)好這些的前提和必備。
本文由站河南北大青鳥(niǎo)校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問(wèn)題,可以對(duì)在線咨詢老師進(jìn)行一對(duì)一問(wèn)答!
推薦資訊
- 北大青鳥(niǎo)告訴您,八大熱門(mén)Linux服... 2012-10-13
- 放假啦,鄭州北大青鳥(niǎo)翔天信鴿啟... 2019-07-19
- 鄭州文化路北大青鳥(niǎo)... 2019-03-16
- 初中應(yīng)屆畢業(yè)生學(xué)什么技術(shù)好?... 2013-06-26
- 鄭州北大青鳥(niǎo):想要拿高薪就要掌... 2012-10-13
熱點(diǎn)資訊
- 學(xué)習(xí)SQL數(shù)據(jù)庫(kù)有哪些方法?... 2018-09-07
- 河南IT培訓(xùn):SQLSERVER2000T-SQL的... 2018-09-07
- 使用access數(shù)據(jù)庫(kù)有哪些好處呢?... 2018-09-07
- 網(wǎng)站數(shù)據(jù)庫(kù)老是被入侵該怎么辦?... 2018-09-07
- 半小時(shí)讓你快速M(fèi)ySQL 入門(mén)... 2018-09-07