一、對資料表的修改
1、重新命名一張表:
rename table 原名 to 新名字;
alter table 原名 rename 新名;
alter table 原名 rename to 新名;
2、刪除一張表:
drop table 表名字;
3、對一列表做修改(即對錶結構的修改):
alter table 表名字 add column 列名字 資料型別 約束; 或: alter table 表名字 add 列名字 資料型別 約束;
例如:alter table employee add height int(4)default 170;
比如我們新增一列weight
(體重) 放置在age
(年齡) 的後面:
例如:alter table employee add weight int(4)default 120 after age;
上面的示例是放置在某咧的位置後面,如果要放置在第一列可以用first關鍵字。
例如:alter table employee add test int(10)default 11 first;
4、刪除表中的一列
例如:alter table employee drop test
5、重新命名一列
這條語句其實不只可用於重新命名一列,準確地說,它是對乙個列做修改(change) 。
alter table 表名字 change 原列名 新列名 資料型別 約束;
例如:alter table employee change height shengao int(4)default 170;
當原列名和新列名相同的時候,指定新的資料型別或約束,就可以用於修改資料型別或約束。需要注意的是,修改資料型別可能會導致資料丟失,所以要慎重使用。
6、改變資料型別
要修改一列的資料型別,除了使用剛才的 change 語句外,還可以用這樣的 modify 語句。
alter table 表名字 modify 列名字 新資料型別;
再次提醒,修改資料型別必須小心,因為這可能會導致資料丟失。在嘗試修改資料型別之前,請慎重考慮
例如:alter table employee modify age varchar(10);
7、修改表中的某個值
大多數時候我們需要做修改的不會是整個資料庫或整張表,而是表中的某乙個或幾個資料,這就需要我們用下面這條命令達到精確的修改。
update 表名字 set 列1=值1,列2=值2 where 條件;
我們要把 tom 的 age 改為 21,salary 改為 3000:
例如:update employee set age=21,salary=3000 where name='tom';
注意:一定要有 where 條件,否則會出現你不想看到的後果
8、刪除一行記錄
刪除表中的一行資料,也必須加上 where 條件,否則整列的資料都會被刪除。刪除語句。
delete from 表名字 where 條件;
我們嘗試把 tom 的資料刪除:
例如:delete from employee where name='tom';
MySQL基礎(四)資料庫及表的修改和刪除
一 對資料庫修改 1.刪除資料庫 drop database 資料庫名字 二 對一張表修改 1.重新命名一張表 rename table 原名 to 新名字 alter table 原名 rename to 新名 2.刪除一張表 drop table 表名字 三 對一列修改 1.增加一列資料 alt...
mysql基礎篇 資料庫及表的修改和刪除
本節實驗中,我們將學習並實踐如何對資料庫的內容做修改,刪除,重新命名等操作。該 可以新建兩個資料庫,分別名為test 01和mysql shiyan,並在mysql shiyan資料庫中建 4 個表 department,employee,project,table 1 然後向其中插入資料。具體操作...
MySQL對資料庫及表的修改和刪除詳解
一 對資料庫修改 1.刪除資料庫 drop database 資料庫名字 二 對一張表修改 1.重新命名一張表 rename table 原名 to 新名字 alter table 原名 rename to 新名 2.刪除一張表 drop table 表名字 三 對一列修改 1.增加一列資料 alt...