前言
在建立資料庫之後,接下來的工作是建立資料表,所謂的資料表,指的是在已經建立好的資料庫中建立新錶。建立資料表的過程是規定資料列的屬性的過程,同時也是實施資料完整性約束的過程。
1.建立表屬於資料庫,在建立資料表之前,應該使用語句「use」《資料名》 指定操作是在那個資料庫執行,如果沒有選擇資料庫,會丟擲「no dateabase selected」的錯誤。
建立資料表的語句為create table,語法規則如下:
create table 《表名》
(欄位1 ,資料型別 [列級別約束條件][預設值],
欄位2 ,資料型別 [列級別約束條件][預設值],
......
[表級別約束條件]
首先建立資料庫,sql語句如下:
create database test_db;
2.選擇建立表的資料庫,sql語句如下:
use test_db;
3.建立tb_emp1表,sql語句為:
語句執行後,便建立了乙個名稱為tp_emp1的資料表,使用show tables;語句檢視資料表是否建立成功,sql語句入下:
可以看到,test_db資料庫中已經有了資料表tb_tmpl,資料庫建立成功。
使用主鍵約束
主鍵,又稱主碼,是表中一列或多列的組合。主鍵約束要求主鍵列的資料唯一,並且不允許為空。主鍵能夠唯一的識別符號識別表中的一條記錄,可以結合外來鍵來定義不同資料庫之間的關係,並且可以加快資料庫查詢的速度。主鍵和記錄之間的關係如同×××和人之間的關係,他們之間是一一對應的。主鍵分為兩種型別:單字段和多字段聯合主鍵。
單子段主鍵
單字段主鍵有乙個字段組成,sql語句格式分一下兩種情況。
1.在定義列的同時指定主鍵,語法規則如下: 欄位名 資料型別 primary key
2.定義完所有列之後主鍵。
constraint 《約束名》 ] primary key [欄位名]
3.定義資料表tb_emp4,其主鍵為id,sql語句如下:
上述兩個例子執行後結果是一樣的,都會在id欄位上設定主鍵約束。
2.多欄位聯合主鍵
主鍵由多個字段聯合組成,語法如下:
primay key [欄位1 欄位2 欄位3 .....]
4.定義資料表tb_emp4,假設表中間沒有主鍵id,為了唯一確定乙個員工,可以把name,depid聯合起來作為主鍵,sql語句如下
語句執行後,便建立了乙個名稱tb_emp4的資料表,name欄位和deptid欄位組合在一起成為tb_emp4的多字段聯合主鍵。
總結!就到這裡吧
mysql 資料表的基本操作
1.建立表 create database name use database name create tabletable name id int 11 name varchar 25 salary float 2.show tables 顯示當前資料庫的表 3.單字段主鍵,設定主鍵有兩種情況。主...
mysql資料表的基本操作
一 先建立乙個資料庫,然後使用資料庫 資料庫舉例命名為student 1.建立資料庫 create database student 2.使用資料庫 use student 二 建立乙個儲存資訊的資料表 命名為test create table test name varchar 25 age in...
mysql資料表的基本操作
理解資料庫表 建立 修改 刪除約束 1.建立資料庫 create database user 2.建立表 create table emp id db int 10 primary key auto increment,name db varchar 20 db varchar 5 3.檢視資料庫,...