国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL學習筆記5:修改表(alter table)

MySQL學習筆記5:修改表(alter table)

2019-12-15 16:22MYSQL教程網 Mysql

我們在創建表的過程中難免會考慮不周,因此后期會修改表修改表需要用到alter table修改表語句,接下來詳細介紹,需要的朋友可以參考下

我們在創建表的過程中難免會考慮不周,因此后期會修改表修改表需要用到alter table語句 
修改表名 

復制代碼代碼如下:


mysql> alter table student rename person; 
Query OK, 0 rows affected (0.03 sec) 


這里的student是原名,person是修改過后的名字 
用rename來重命名,也可以使用rename to 
修改字段的數據類型 

復制代碼代碼如下:


mysql> alter table person modify name varchar(20); 
Query OK, 0 rows affected (0.18 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


此處modify后面的name為字段名,我們將原來的varchar(25)改為varchar(20) 
修改字段名 

復制代碼代碼如下:


mysql> alter table person change stu_name name varchar(25); 
Query OK, 0 rows affected (0.20 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


這里stu_name是原名,name是新名 
需要注意的是不管改不改數據類型,后面的數據類型都要寫 
如果不修改數據類型只需寫成原來的數據類型即可 
tips:我們同樣可以使用change來達到modify的效果,只需在其后寫一樣的字段名 
增加無完整性約束條件的字段 

復制代碼代碼如下:


mysql> alter table person add sex boolean; 
Query OK, 0 rows affected (0.21 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


此處的sex后面只跟了數據類型,而沒有完整性約束條件 
增加有完整性約束條件的字段 

復制代碼代碼如下:


mysql> alter table person add age int not null; 
Query OK, 0 rows affected (0.17 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


地處增加了一條age字段,接著在后面加上了not null完整性約束條件 
在表頭添加字段 

復制代碼代碼如下:


mysql> alter table person add num int primary key first; 
Query OK, 0 rows affected (0.20 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


默認情況下添加字段都是添加到表尾,在添加語句后面加上first就能添加到表頭 
在指定位置添加字段 

復制代碼代碼如下:


mysql> alter table person add birth date after name; 
Query OK, 0 rows affected (0.20 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


這里添加一條新字段放在name字段后面 
tps:表中字段的排序對表不會有什么影響,不過更合理的排序能便于理解表 
刪除字段 

復制代碼代碼如下:


mysql> alter table person drop sex; 
Query OK, 0 rows affected (0.18 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


和前面刪除表或數據庫一樣,這里也需要用drop 
不同的是,刪除字段還要用alter table跟著表名 
修改字段到第一個位置 

復制代碼代碼如下:


mysql> alter table person modify id int first; 
Query OK, 0 rows affected (0.20 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


first在前面已經講過,此處要注意的是字段后面要寫數據類型 
修改字段到指定位置 

復制代碼代碼如下:


mysql> alter table person modify name varchar(25) after id; 
Query OK, 0 rows affected (0.18 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


我們把name字段放到了id后面,此處的varchar(25)要寫全,varchar不行 
建議操作以上步驟之前都先desc table 
修改表的存儲引擎 

復制代碼代碼如下:


mysql> alter table user rename person; 
Query OK, 0 rows affected (0.05 sec) 


這里先不具體講各個存儲引擎的特點,內容比較多 
修改完之后別忘了使用show create table語句查看,第三節有寫用法 
tips:如果表中已存在很多數據,不要輕易修改存儲引擎 
增加表的外鍵 

復制代碼代碼如下:


mysql> alter table score add constraint fk foreign key(stu_id) references student(id); 
Query OK, 10 rows affected (0.18 sec) 
Records: 10 Duplicates: 0 Warnings: 0 


這里只需使用add增加即可,后面的語法參見第四節中的外鍵設置 
刪除表的外鍵約束 

復制代碼代碼如下:


mysql> alter table student3 drop foreign key fk; 
Query OK, 0 rows affected (0.18 sec) 
Records: 0 Duplicates: 0 Warnings: 0 


由于基本的表結構描述無法顯示外鍵,所以在進行此操作前最好使用show create table查看表 
這里的fk就是剛剛設置的外鍵 
需要注意的是:如果想要刪除有關聯的表,那么必先刪除外鍵 
刪除外鍵后,原先的key變成普通鍵
至于刪除表的操作,在第三節有寫,設置外鍵在第四節也有寫如果創建表的時候沒有設置外鍵,可使用上面的方法

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精久久| 成人在线免费观看 | 欧美一区二区三区在线播放 | 成人羞羞视频在线看网址 | 国产精品爱久久久久久久 | 亚洲 欧美 国产 制服 动漫 | www.97超碰.com| 欧美视频在线观看不卡 | 亚洲aaa在线观看 | 中文字幕av亚洲精品一部二部 | 国产精品精品视频 | 久久久久久久成人 | 91网页版 | 久久国产视屏 | 四虎影视最新免费版 | 色综合久久88色综合天天 | 国产精品免费久久 | 天堂在线中文字幕 | 一区二区视频在线 | 中文字幕一区二区三区乱码图片 | 天天草天天干 | 国产精品精品 | 久久久久久久久久久久久av | 久久久久久久久久久影视 | 国产精品久久久久久久久 | 亚洲精品日本 | 亚洲国产精品一二三区 | 中文字幕亚洲一区二区三区 | 天天澡天天狠天天天做 | 色综合天天综合网国产成人网 | 亚洲午夜激情 | 欧美全黄 | 91免费在线看 | 中文字幕一二三区 | 狠狠干网站| 久久逼逼 | 国产一区中文字幕 | 刘亦菲的毛片 | 91免费观看视频 | 中文字幕日韩欧美一区二区三区 | 国产区在线 |