mysql資料庫的基本操作:mysql資料庫的基本操作
在資料庫建立成功之後,就可以在已經建立的資料庫中建立資料表了,在建立表之前使用use 資料庫名稱
切換到需要操作的資料庫,還可通過select database();
查詢當前所在的資料庫。一切準備就緒就可以建立資料表了,建立資料表的語法格式如下:
create table 表名(
欄位名1 資料型別,
欄位名2 資料型別, ..
..欄位名n 資料型別
);
根據以上格式在 text 資料庫中建立乙個 stu 表,在 stu 表中將建立三個字段。
欄位名稱
資料型別
stu_id
int(10)
stu_name
varchar(50)
stu_age
int(10)
分別為學生的編號,姓名和年齡。
使用show tables;
可以查詢資料表是否建立成功。
執行結果中可以看出,在資料庫 text 下有乙個叫 stu 的資料表。
在建立完成資料庫之後,可以通過show create table
語句來檢視資料表,語法格式如下:
show create table 表名;
通過這個語句來查詢之前建立的 stu 表。
執行結果顯示了,當時建立資料表 stu 時建立的三個字段,包括他們的資料庫型別和大小,還能檢視表的字元編碼資訊,但是顯示的格式非常混亂,如果欄位多了看起來就非常吃力。可以在語句後面加上乙個 「 \g 」 進行格式化。
他們稍微整齊了點,還有一種查詢結果是使用describe
語句,語法格式如下:
describe 表名;
還可以使用他的簡寫desc
結果是一樣的。
在資料表建立完成後,可能會對其表名,表中字段,資料型別等進行修改。
1,修改表名
修改表名的語法格式如下:
alter table 原表名 rename [to] 新錶名;
其中的 to 可寫可不寫,一般不會寫。將 stu 表的表名修改為 student 。先查詢當前表名:
執行修改語句,修改後的表名。
2,修改字段
修改欄位的語法格式如下:
alter table 表名 change 原欄位名 新欄位名 新資料型別;
將 student 表中的 stu_age 字段修改為 stu_*** ,資料型別為varchar(10)。
stu_age 沒了,取而代之的是 stu_*** 。
3,修改欄位的資料型別
修改表中字段資料型別的語法格式如下:
alter table 表名 modify 欄位名 資料型別;
將 student 表中的 stu_*** 欄位的資料型別修改為char。
stu_*** 的資料型別變成了char。
4,新增字段
隨著需求的擴充套件,表中可能需要新增字段,新增欄位的語法格式如下:
alter table 表名 add 新欄位名 資料型別;
在 student 表中新增 stu_hobby 字段,資料型別為 varchar(50)。
5,刪除字段
有新增的需求,就會有刪除的需求,刪除欄位的語法格式如下:
alter table 表名 drop 欄位名;
將剛剛新增進去的 stu_hobby 從表中刪除。
stu_hobby 被成功刪除。
6,修改欄位的排列位置
在建立表時,欄位的排序就已經確定了,如果需要修改表中字段的位置,可以通過alter table
語句完成,語法格式如下:
alter table 表名 modify 欄位名1 資料型別 first|after 欄位名2
;
欄位名1 表示需要修改位置的字段,first 是可選引數,表示將字段1 修改為表的第乙個字段,after 欄位名2 表示將字段1 插入到字段2 的後面。
將 student 表中的 stu_name 放到 stu_*** 的後面。
原來表中的順序為:
修改後:
刪除資料表是從資料庫中將資料表刪除,同時刪除表中儲存的資料,刪除資料表的語法格式如下:
drop table 表名;
將 student 表刪除。
資料庫為空,student 表被成功刪除。
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.檢視資料庫,...