建表:就是聲明列的過程
代碼如下 復制代碼 create table 表名(
列名1 列2類型 列1參數,
列名2 列2類型 列2參數,
……
列n的聲明 列n參數
)engine myisam/innodb/bdb charset utf8/gbk/latin1…;
修改表的語法:MySQL ALTER語法中ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
一張表創建完成後,有可能要增加或刪除或修改列
添加列:
代碼如下 復制代碼刪除列:
代碼如下 復制代碼alter table 表名 drop 列名
修改列:
代碼如下 復制代碼alter table 表名 modify 列名 列類型 列參數;
修改列名及列類型:
代碼如下 復制代碼alter table 表名 change 舊列名 新列名 新類型 新參數;
例1
加索引
代碼如下 復制代碼mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
例子:
加主關鍵字的索引
代碼如下 復制代碼mysql> alter table 表名 add primary key (字段名);
例子:
代碼如下 復制代碼 mysql> alter table employee add primary key(id);加唯一限制條件的索引
代碼如下 復制代碼mysql> alter table 表名 add unique 索引名 (字段名);
例子:
代碼如下 復制代碼 mysql> alter table employee add unique emp_name2(cardnumber);MySQL ALTER語法運用:查看某個表的索引
代碼如下 復制代碼mysql> show index from 表名;
例子:
刪除某個索引
mysql> alter table 表名 drop index 索引名;
主關鍵字的索引549830479
mysql> alter table tablename add primary key(id);
加唯一限制條件的索引549830479
代碼如下 復制代碼mysql> alter table tablename add unique emp_name2(cardnumber);
例子:
代碼如下 復制代碼mysql>alter table employee drop index emp_name;
修改表:增加字段:
代碼如下 復制代碼 mysql> ALTER TABLE table_name ADD field_name field_type;
查看表:
修改原字段名稱及類型:
刪除字段: