Mysql修改字段

2021-05-26 06:00:36 字數 1911 閱讀 9068

#新增乙個字段,預設值為0,非空,自動增長,主鍵  

alter table tabelname add new_field_name field_type default 0 not null auto_increment ,add primary key (new_field_name);  

#增加乙個新字段  

alter table tablename add new_field_name field_type;  

alter table tablename add new_field_name field_type not null default '0';  

#刪除字段  

alter table tablename drop column field_name;  

#重新命名字段  

alter table tablename change old_field_name new_field_name new_field_type;  

#改變欄位的型別  

alter table tablename change field_name field_name field_type;

#改變字段順序

alter table emp modify age int(3) first;

alter table emp modify age int(3) after name;

alter table users change user_group user_group varchar( 10 )  after name ;

//如果要提前就把原欄位刪除,再用first或after屬性改

現在資料庫中有沒有資料,如果沒有資料可以這樣做:  

1。把該字段刪除  

alter   table   your_tablename   drop   **號碼  

2。在新增該欄位  

alter   table   your_tablename   add   **號碼   first  

如果該欄位不為空且為主鍵  

alter   table   your_tablename   add   **號碼   not   null   primary   key   first  

如果你想把它加到某個字段後面(如:姓名)可以這樣  

alter   table   your_tablename   add   **號   not   null   primary   key    

after   姓名

比如原來的是dbf(xm,id,age),現在要id,xm,age,  

create   table   tmp1   as   select   id,xm,age   from   dbf;  

drop   table   dbf;  

alter   table   tmp1   rename   dbf; 

#重新命名表  

alter table table_old_name rename table_new_name;  

#加索引  

alter table tablename add index 索引名 (欄位名1[,欄位名2 …]);  

alter table tablename add index index_name(name);  

#設定主鍵  

alter table tablename add primary key(field_name);  

#新增唯一索引  

alter table tablename add unique index_name(field_name);  

#刪除索引  

alter table tablename drop index index_name;

MySQL 字段修改

有時候需要對資料庫的某些字段進行修改,例如字段型別 名稱 備註等等,除了直接的表設計,可以編寫 sql 命令進行修改。alter table user modify column create time varchar 11 default 0 comment 建立時間 上面的 sql 命令代表修改...

MySQL新增字段,修改字段,刪除字段,修改表資訊

mysql的簡單語法,常用,卻不容易記住。當然,這些sql語法在各資料庫中基本通用。下面列出 一 查詢資訊 1.登入資料庫 mysql u root p 資料庫名稱 2.查詢所有資料表 show tables 3.查詢表的字段資訊 desc 表名稱 二 修改表資訊 1.修改表名 2.修改表注釋 三 ...

Mysql修改字段型別修改

mysql修改字段型別與長度修改等 alter table news modify column title varchar 130 alter table 表名 modify column 欄位名 型別 如 news 表裡的title 字段 原來長度是 100個字元,現長度要改成130個字元 al...