MySQL資料庫5 資料表的建立,修改,刪除

2021-09-12 15:58:36 字數 2068 閱讀 4668

(一)表的建立

語法:

create

table 表名 (

欄位1(列) 字段型別 [

comment

'備註'],

欄位2(列) 字段型別 [

comment

'備註'],

欄位3(列) 字段型別 [

comment

'備註'].

..)character

set 字符集 collate 校驗規則 engine 儲存引擎;

說明:

(1)character set 字符集,如果沒有指定字符集,則以所在資料庫的字符集為準

(2)collate 校驗規則,如果沒有指定校驗規則,則以所在資料庫的校驗規則為準

舉例一:

//建立乙個學生表stu2;

//列名1:name ,型別:varchar(20),備註為 學生姓名

//列名2:age,型別:int,備註為學生年齡

//指定字符集為utf8

//校驗規則不區分大小寫

create

table stu2(

name varchar(20

)comment

'學生姓名'

,age int

comment

'學生年齡'

)charset

=utf8 collate utf8_general_bin engine myisam;

(二)檢視表結構

desc 表名;
舉例檢視學生表stu2的結構:

可以看出表的儲存是二維結構的,由行和列組成。

(三)修改表

語法:

//向表中新增字段

alter

table 表名 add

(新增的字段 欄位的型別)

;//將表中某欄位修改

alter

table 表名 modify

(要修改的字段 欄位的型別);

//刪除某欄位

alter

table 表名 drop

(要刪除的字段)

;//將表重新命名

//to可以省略

alter

table 表名 rename

to 新錶名;

//修改列名

alter

table stu2 change 列名 新列名 新列名的資料型別;

舉例如下:

//1,向學生表stu2中新增欄位id 型別為 int

alter

table stu2 add id int

;//2,將學生表stu2中的name欄位的型別varchar(20)修改為varchar(30)

alter

table stu2 modify name varchar(30

);//3,將學生stu2中的id欄位刪除

alter

table stu2 drop id;

//4,將學生表stu2重新命名

alter

table stu2 rename stu3;

//5,將學生表stu3中的name欄位修改為xingming

alter

table stu3 change name xingming varchar(30

);

(四)刪除表語法:

drop

table[if

exists

] 表名 [

,表名]..

.

舉例:

drop

table stu3;

mysql之建立資料庫,建立資料表

專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。1 建立乙個名為school的資料庫。1 建立乙個學生資訊表 學生id 自增,主鍵 姓名,年齡,性別,籍貫,入學時間,所屬班級id 外來鍵 2 建立乙個...

mysql之建立資料庫,建立資料表

專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。1 建立乙個名為school的資料庫。1 建立乙個學生資訊表 學生id 自增,主鍵 姓名,年齡,性別,籍貫,入學時間,所屬班級id 外來鍵 2 建立乙個...

mySQL建立資料庫和資料表

sql 的主要功能是和資料庫建立連線,進行增刪改查的操作。sql是關係型資料庫管理系統的標準語言。sql 語言的作用 使用 sql 運算元據庫時,所有的 sql 語句都以分號結束。切換資料庫時可以不用分號 在 sql 語句中,不區分大小寫,編寫 sql 語句時可以根據情況用大小寫的區別來增加可讀性。...