SQL語言快速入門(二)
SQL語言的知識是很多的,很瑣碎的,不是一朝一夕就能夠掌握的,之前的文章中已經(jīng)為大家介紹了SQL語言快速入門(一),下文中將為大家?guī)砀嗟腟QL語言入門知識,希望對大家能夠有所幫助。
創(chuàng)建表格
SQL語言中的create table語句被用來建立新的數(shù)據(jù)庫表格。Create table語句的使用格式如下:
create table tablename
(column1 data type,
column2 data type,
column3 data type);
如果用戶希望在建立新表格時規(guī)定列的限制條件,可以使用可選的條件選項:
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));
簡單來說,創(chuàng)建新表格時,在關(guān)鍵詞create table后面加入所要建立的表格的名稱,然后在括號內(nèi)順次設定各列的名稱,數(shù)據(jù)類型,以及可選的限制條件等。注意,所有的SQL語句在結(jié)尾處都要使用“;”符號。
使用SQL語句創(chuàng)建的數(shù)據(jù)庫表格和表格中列的名稱必須以字母開頭,后面可以使用字母,數(shù)字或下劃線,名稱的長度不能超過30個字符。注意,用戶在選擇表格名稱時不要使用SQL語言中的保留關(guān)鍵詞,如select, create, insert等,作為表格或列的名稱。
數(shù)據(jù)類型用來設定某一個具體列中數(shù)據(jù)的類型。例如,在姓名列中只能采用varchar或char的數(shù)據(jù)類型,而不能使用number的數(shù)據(jù)類型。
SQL語言中較為常用的數(shù)據(jù)類型為:
char(size):固定長度字符串,其中括號中的size用來設定字符串的最大長度。Char類型的最大長度為255字節(jié)。
varchar(size):可變長度字符串,最大長度由size設定。
number(size):數(shù)字類型,其中數(shù)字的最大位數(shù)由size設定。
Date:日期類型。
number(size,d):數(shù)字類型,size決定該數(shù)字總的最大位數(shù),而d則用于設定該數(shù)字在小數(shù)點后的位數(shù)。
最后,在創(chuàng)建新表格時需要注意的一點就是表格中列的限制條件。所謂限制條件就是當向特定列輸入數(shù)據(jù)時所必須遵守的規(guī)則。例如,unique這一限制條件要求某一列中不能存在兩個值相同的記錄,所有記錄的值都必須是唯一的。除unique之外,較為常用的列的限制條件還包括not null和primary key等。Not null用來規(guī)定表格中某一列的值不能為空。Primary key則為表格中的所有記錄規(guī)定了唯一的標識符。
這樣上文中又對SQL語言的入門知識給大家作出了一個講解,希望大家通過上文的學習,能夠很熟練的掌握了SQL語言的基礎知識,相信這在大家以后的工作中是非常有用的。