資料表的基本操作

2022-06-30 17:24:11 字數 2573 閱讀 1633

任務四:資料表的操作

4.資料表的基本操作

4.1 建立資料表

:在運算元據表之前,應使用 「use 資料庫名」 指定在哪個資料庫中操作。

建立資料庫的基本語句格式如下:

create table 表名

(欄位名1  資料型別  [ 約束條件 ] ,

欄位名2  資料型別  [ 約束條件 ] ,

……欄位名n  資料型別[ 約束條件 ]

);4.2 檢視資料表

在mysql中,檢視資料表的方式有3種,具體如下:

(1).檢視資料庫中所有的資料表。

show tables ;

(2).檢視建立表時的定義語句,還可以檢視表的字元編碼。

show create table 表名 ;

(3).可以檢視表的字段資訊,其中包括欄位名、字段型別等資訊。

desc 表名 ;

4.3 修改資料表

(1).修改表名稱

在資料庫中,不同的資料表是通過表名來區分的。在mysql中,修改表名的基本語法格式如下所示:

alter table 舊表名 rename 新錶名 ;

(2).修改欄位名

資料表中的字段是通過欄位名來區分的。在mysql中,修改欄位名的基本語法格式如下所示:

alter table 表名 change 舊欄位名  新欄位名 新資料型別 ;

:新資料型別不能為空,即使新字段與舊字段的資料型別相同,也必須將新資料型別設定為與原來一樣的資料型別。

(3).修改欄位的資料型別

將字段的資料型別轉為另外一種資料型別。在mysql中修改字段資料型別的基本語法格式如下所示:

alter table 表名 modify 欄位名 新資料型別 ;

(4).新增字段

在mysql中,新增欄位的基本語法格式如下所示:

alter table 表名 add 新欄位名 資料型別 [ 約束條件 ] [ first/

after 已存在欄位名 ] ;

:預設新增在最後的字段,「 first 」 用於將新新增的字段設定為表的第乙個字段,「after 」 用於將新新增的字段新增到指定的已存在欄位名的後面。

(5).修改欄位的排列位置

在mysql中,修改字段排列位置的基本語法格式如下:

alter table 表名 modify  欄位名1 資料型別 first /

after 欄位名2 ;

:「 資料型別 」 指的是欄位名1的資料型別,「first 」指的是將字段1修改為表的第乙個字段,「 after 」 欄位名2」是將字段1插入到

欄位2的後面。

(6).刪除字段

刪除欄位指的是將某個欄位從表中刪除。在mysql中,刪除欄位的基本語法格式如下所示:

alter table 表名 drop 欄位名 ;

4.4 刪除資料表

刪除資料表是指刪除資料庫中已存在的表,資料表中儲存的資料都將被刪除。在mysql中,基本的語法格式如下所示:

drop table 表名 ;

4.5 表的約束

為了防止資料表中插入錯誤的資料,在mysql中,定義了一些維護資料庫完整性的規則,即表的約束。

1. 主鍵約束

為了快速查詢表中的某條資訊,可以通過設定主鍵來實現。主鍵約束是通過primary key定義的,它可以唯一標識表中的記錄。

在mysql中,主鍵約束分為兩種,具體如下:

(1). 單字段主鍵

單字段主鍵指的是由乙個字段構成的主鍵,其基本的語法格式如下所示:

欄位名 資料型別  primary key;

(2). 多欄位主鍵

多字段主鍵指的是多個字段組合而成的主鍵,其基本的語法格式如下所示:

primary key (欄位名1,欄位名2,……欄位名n);

注:每個資料表中最多只能有乙個主鍵約束,定義為primary key的字段具有唯一性且不能為null值。

2. 非空約束

非空約束指的是字段的值不能為null,在mysql中,非空約束是通過not null定義的,其基本的語法格式如下所示:

欄位名 資料型別 not null;

注:在同乙個資料表中可以定義多個非空字段。

3. 唯一約束

唯一約束用於保證資料表中字段的唯一性,即表中字段的值不能重複出現。唯一約束是通過unique定義的,其基本的語法格式如下所示:

欄位名 資料型別 unique;

4. 預設約束

預設約束用於給資料表中的字段指定預設值,預設值是通過default關鍵字定義的。預設約束基本的語法格式如下所示:

欄位名 資料型別  default 預設值;

5. 設定表的字段值自動增加

在資料表中,若想為表中插入的新記錄自動生成唯一的id,可以使用auto_increment約束來實現。基本語法格式如下所示:

欄位名 資料型別 auto_increment;

注:auto_increment約束的字段可以是

任何整數型別

。預設情況下,該字段的值是從1開始自增的。

資料表的基本操作

和資料庫操作一樣,在資料表在操作中,也是是圍繞增刪改查來操作。但是在這一章節主要講解資料表的增刪改操作。查詢操作是資料庫中最為重要的操作。會單獨一章節講解。資料表是由若干個字段組成的,每個字段表示不同型別的資料。所以在建立表的時候,需要為每個字段指定相應的資料型別。作用 查詢資料就是通過客戶端通過 ...

資料表的基本操作

建立資料庫,sql語句為 create database 資料庫名 檢視資料庫是否成功,sql語句如下 show databases 選擇資料庫 use 資料庫名 sql語句create table用於建立資料表其基本語法 建立student表,sql語句如下 create table studen...

資料表的基本操作

資料表的基本操作 1.資料表的建立 先建立乙個資料庫,給這個資料庫起名,我給他取名為zjj 然後就可以創造表了,我給這個表取名為ww create table ww id int 11 name varchar 25 deptid int 11 salary float 括號中定義該錶欄位名 字段資...