(一)表的建立
語法:
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 語句時可以根據情況用大小寫的區別來增加可讀性。...