MySQL新增列、刪除列,建立主鍵等常用操作總結
MySQL新增列、刪除列,建立主鍵等常用操作總結
一. 列常用操作
① 新增新的一列test_column,並將其作為主鍵,FIRST將其放在表中第一行,auto_increement是自動增長
- 1
可以使用SQL語句“alter table ai3 add id0 int auto_increment primary key first;”來新增主鍵列。可以使用SQL語句“alter table ai4 modify id int auto_increment primary key;”來修改主鍵列。
② 刪除列
- 1
③ 修改某一列的欄位長度(例如本來是30位元組改為50位元組長)
- 1
④ 完全修改某一列(假設原本列名是test1_column,型別是int)
- 1
⑤ 僅僅想重新命名某一列(首先需要了解這一列的型別,假如原本是int且不為空,列名是error_name_column)
- 1
二. 針對表的多數操作
① 修改指定表的儲存引擎,假設原本是MYISAM
- 1
② 刪除指定表的主鍵
- 1
這裡有個情況需要指出,如果該主鍵列是自動增長(auto_increment)的,因為mysql要求自動增長列必須是索引,所以刪除主鍵也就刪除了主鍵索引,這是不符合mysql要求的,是無法實現的,會報錯,必須先刪除自動增長(通過修改列屬性),後刪除主鍵
③ 為指定表新增主鍵
- 1
④ 為指定表新增索引(普通索引),test_index是索引名
- 1
⑤ 刪除指定表索引
- 1
⑥ 重新命名錶
如果想在一個已經建好的表中新增一列,可以用諸如:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;
這條語句會向已有的表中加入新的一列,這一列在表的最後一列位置。如果我們希望新增在指定的一列,可以用:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;
注意,上面這個命令的意思是說新增新列到某一列後面。如果想新增到第一列的話,可以用:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;
About Me
.............................................................................................................................................
● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除
● 本文在itpub(http://blog.itpub.net/26736162/abstract/1/)、部落格園(http://www.cnblogs.com/lhrbest)和個人微信公眾號(xiaomaimiaolhr)上有同步更新
● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/
● 本文部落格園地址:http://www.cnblogs.com/lhrbest
● 本文pdf版、個人簡介及小麥苗雲盤地址:http://blog.itpub.net/26736162/viewspace-1624453/
● 資料庫筆試面試題庫及解答:http://blog.itpub.net/26736162/viewspace-2134706/
● DBA寶典今日頭條號地址:http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826
.............................................................................................................................................
● QQ群號:230161599(滿)、618766405
● 微信群:可加我微信,我拉大家進群,非誠勿擾
● 聯絡我請加QQ好友(646634621),註明新增緣由
● 於 2018-04-01 06:00 ~ 2018-04-31 24:00 在魔都完成
● 最新修改時間:2018-04-01 06:00 ~ 2018-04-31 24:00
● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解
● 版權所有,歡迎分享本文,轉載請保留出處
.............................................................................................................................................
● 小麥苗的微店:https://weidian.com/s/793741433?wfr=c&ifr=shopdetail
● 小麥苗出版的資料庫類叢書:http://blog.itpub.net/26736162/viewspace-2142121/
● 小麥苗OCP、OCM、高可用網路班:http://blog.itpub.net/26736162/viewspace-2148098/
.............................................................................................................................................
使用微信客戶端掃描下面的二維碼來關注小麥苗的微信公眾號(xiaomaimiaolhr)及QQ群(DBA寶典),學習最實用的資料庫技術。
小麥苗的微信公眾號 小麥苗的DBA寶典QQ群2 《DBA筆試面試寶典》讀者群 小麥苗的微店
.............................................................................................................................................
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2153033/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 主鍵的建立、新增、刪除操作
- mysql使用者建立、修改、刪除及授權操作的總結MySql
- mysql刪除主鍵索引,刪除索引語法MySql索引
- mysql-刪除和新增主鍵MySql
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- JavaScript /JS 如何實現陣列的建立,增加,刪除,遍歷等操作???JavaScriptJS陣列
- oracle主鍵序列的建立,刪除,修改序列起始值Oracle
- MySQ索引操作命令總結(建立、重建、查詢和刪除索引命令詳解)索引
- [MYSQL][1]建立,修改,刪除表MySql
- Mysql索引的建立與刪除MySql索引
- Mysql關於自增主鍵,自增主鍵優化總結MySql優化
- python檔案操作-讀寫刪除複製總結Python
- mysql 建立和刪除聯合索引MySql索引
- MySQL常用操作和主從配置MySql
- ?Git 常用操作總結Git
- mysql增加列,刪除列學習筆記MySql筆記
- MySQL 8.0 instant 新增和刪除列MySql
- Android鍵盤操作總結Android
- windbg 常用除錯命令總結除錯
- Java ArrayList 查詢、刪除指定元素;排序;遍歷;隨機獲取元素等常用操作Java排序隨機
- ORACLE批量刪除無主鍵重複資料Oracle
- mysql資料庫誤刪除操作說明MySql資料庫
- javascript中字串常用操作總結JavaScript字串
- MySql常用操作SQL語句彙總MySql
- SQL Server自增列跳號總結SQLServer
- MySQL 常用 SQL 增刪改查操作詳解MySql
- js陣列常用方法總結JS陣列
- sql小筆記(增刪改查——新增列、修改表名、列的欄位型別等)SQL筆記型別
- Anaconda虛擬環境建立、啟用、退出、刪除操作
- mysql 常用知識點總結MySql
- openGauss 建立-刪除MOT
- JS 陣列中常用方法總結JS陣列
- 陣列中常用的方法總結陣列
- js中陣列常用方法總結JS陣列
- Python連線es筆記四之建立和刪除操作Python筆記
- MySQL 常用操作MySql
- Laravel 軟刪除操作Laravel
- mysql之常用函式(核心總結)MySql函式