程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 教您使用ALTER實現MYSQL修改表結構

教您使用ALTER實現MYSQL修改表結構

編輯:MySQL綜合教程

如果要實現MYSQL修改表結構,應該怎麼做呢?使用ALTER,就可以實現MYSQL修改表結構,下面就為您介紹詳細的方法,供您參考。

MYSQL修改表結構ALTER用法

項目實例:

ALTER TABLE TestResult ADD xinlinDoc longblob;

ALTER TABLE TestResult ADD xinlinDocName varchar(50);

其它實例:

CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 創建的表t1開始

ALTER TABLE t1 RENAME t2; // 重命名表,從t1到t2

ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); // 為了改變列a,從INTEGER改為TINYINT NOT NULL(名字一樣),並且改變列b,從CHAR(10)改為CHAR(20),同時重命名它,從b改為c:

ALTER TABLE t2 ADD d TIMESTAMP; // 增加一個新TIMESTAMP列,名為d

ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); // 在列d上增加一個索引,並且使列a為主鍵

ALTER TABLE t2 DROP COLUMN c; // 刪出列c

ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,   ADD INDEX (c); // 增加一個新的AUTO_INCREMENT整數列,命名為c。注意,我們索引了c,因為AUTO_INCREMENT柱必須被索引,並且另外我們聲明c為NOT NULL,因為索引了的列不能是NULL。當你增加一個AUTO_INCREMENT列時,自動地用順序數字填入列值。

以上就是使用ALTER實現MYSQL修改表結構的方法介紹。

通過MySQL命令行增加新用戶

MySQL權限表的介紹

授予MySQL用戶權限的實例

MySql索引要注意的8個事情

如何查看MySQL索引

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved