mysql資料庫表的修改及刪除

2022-01-26 06:16:02 字數 2184 閱讀 1211

一、對資料表的修改

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...