#新增乙個字段,預設值為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...