日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQLALTERTABLE:修改數(shù)據(jù)表
修改數(shù)據(jù)表的前提是數(shù)據(jù)庫中已經(jīng)存在該表。修改表指的是修改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù)表的結(jié)構(gòu)。修改數(shù)據(jù)表的操作也是數(shù)據(jù)庫管理中必不可少的,就像畫素描一樣,畫多了可以用橡皮擦掉,畫少了可以用筆加上。

成都網(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