新聞中心

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)公司、微信開發(fā)、微信小程序開發(fā)、集團成都企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都生料攪拌車等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致稱揚!
不了解如何修改數(shù)據(jù)表,就相當(dāng)于是我們只要畫錯了就要扔掉重畫,這樣就增加了不必要的成本。
在 mysql 中可以使用
ALTER TABLE 語句來改變原有表的結(jié)構(gòu),例如增加或刪減列、更改原有列類型、重新命名列或表等。
其語法格式如下:
ALTER TABLE <表名> [修改選項]
修改選項的語法格式如下:
{ ADD COLUMN <列名> <類型>
| CHANGE COLUMN <舊列名> <新列名> <新列類型>
| ALTER COLUMN <列名> { SET DEFAULT <默認值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <類型>
| DROP COLUMN <列名>
| RENAME TO <新表名>
| CHARACTER SET <字符集名>
| COLLATE <校對規(guī)則名> }
修改表名
MySQL 通過 ALTER TABLE 語句來實現(xiàn)表名的修改,語法規(guī)則如下:
ALTER TABLE <舊表名> RENAME [TO] <新表名>;
其中,TO 為可選參數(shù),使用與否均不影響結(jié)果。
例 1
使用 ALTER TABLE 將數(shù)據(jù)表 student 改名為 tb_students_info,SQL 語句和運行結(jié)果如下所示。
mysql> ALTER TABLE student RENAME TO tb_students_info; Query OK, 0 rows affected (0.01 sec) mysql> SHOW TABLES; +------------------+ | Tables_in_test | +------------------+ | tb_students_info | +------------------+ 1 row in set (0.00 sec)
修改表字符集
MySQL 通過 ALTER TABLE 語句來實現(xiàn)表字符集的修改,語法規(guī)則如下:
ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校對規(guī)則名>;
其中,DEFAULT 為可選參數(shù),使用與否均不影響結(jié)果。
例 2
使用 ALTER TABLE 將數(shù)據(jù)表 tb_students_info 的字符集修改為 gb2312,校對規(guī)則修改為 gb2312_chinese_ci。SQL 語句和運行結(jié)果如下所示。
mysql> ALTER TABLE tb_students_info CHARACTER SET gb2312 DEFAULT COLLATE gb2312_chinese_ci;
Query OK, 0 rows affected (0.08 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> SHOW CREATE TABLE tb_students_info \G
*************************** 1. row ***************************
Table: tb_students_info
Create Table: CREATE TABLE `tb_students_info` (
`id` int(11) NOT NULL,
`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312
1 row in set (0.00 sec)
由于篇幅有限,我們在《MySQL數(shù)據(jù)表添加字段》和《MySQL修改/刪除字段》文章中介紹了 MySQL 數(shù)據(jù)表字段的操作(增刪改查)。
網(wǎng)頁名稱:MySQLALTERTABLE:修改數(shù)據(jù)表
本文來源:http://www.dlmjj.cn/article/djijiis.html


咨詢
建站咨詢
