国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL ALTER號令

2024-07-24 12:31:57
字體:
來源:轉載
供稿:網友
       當我們需要修改數據表名或者修改數據表字段時,就需要使用到 MySQL ALTER 命令。讓我們先創建一張表,表名為: testalter_tbl 。
 
       root@host# mysql -u root -p password;
      Enter password:*******mysql> use OPENKETANG;
      Database changed mysql> create table testalter_tbl    
      -> (-> i INT,-> c CHAR(1)-> );
      Query OK, 0 rows affected (0.05 sec)
mysql> SHOW COLUMNS FROM testalter_tbl;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| i     | int(11) | YES  |     | NULL    |       |
| c     | char(1) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
刪除,添加或修改表字段
 
修改字段類型及名稱
 
如果需要修改字段類型及名稱 , 你可以在 ALTER 命令中使用 MODIFY 或 CHANGE 子句 。
 
例如,把字段 c 的類型從 CHAR(1) 改為 CHAR(10) ,可以執行以下命令 :
 
mysql> ALTER TABLE testalter_tbl MODIFY c CHAR(10);
使用 CHANGE 子句 , 語法有很大的不同。 在 CHANGE 關鍵字之后,緊跟著的是你要修改的字段名,然后指定新字段名及類型。嘗試如下實例:
 
mysql> ALTER TABLE testalter_tbl CHANGE i j BIGINT;
<p 如果你現在想把字段 j="" 從 ="" bigint="" 修改為 ="" int , sql 語句如下: <="" p="">
 
mysql> ALTER TABLE testalter_tbl CHANGE j j INT;
 
 
ALTER TABLE 對 Null 值和默認值的影響
 
當你修改字段時,你可以指定是否包含只或者是否設置默認值。
 
以下實例,指定字段 j 為 NOT NULL 且默認值為 100 。
 
mysql> ALTER TABLE testalter_tbl
-> MODIFY j BIGINT NOT NULL DEFAULT 100;
如果你不設置默認值, MySQL 會自動設置該字段默認為 NULL 。
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平江县| 南澳县| 安泽县| 雅安市| 宜春市| 彭山县| 隆化县| 清镇市| 丰城市| 应城市| 西畴县| 夏河县| 偏关县| 句容市| 菏泽市| 孟津县| 含山县| 确山县| 长春市| 曲松县| 连江县| 壶关县| 西青区| 宝清县| 莒南县| 洪江市| 福贡县| 东乡| 凤台县| 乳山市| 汝南县| 长垣县| 宾阳县| 郧西县| 运城市| 龙里县| 桃园县| 高碑店市| 磐石市| 忻州市| 忻州市|