国产探花免费观看_亚洲丰满少妇自慰呻吟_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 。
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太保市| 新郑市| 双江| 安西县| 马关县| 新泰市| 汝阳县| 当雄县| 东城区| 新和县| 巴林右旗| 龙泉市| 天台县| 黄梅县| 山阳县| 沽源县| 司法| 韩城市| 岢岚县| 三原县| 汕尾市| 南昌县| 柳林县| 汕头市| 乌恰县| 日土县| 图木舒克市| 阿荣旗| 永和县| 漠河县| 监利县| 宁陵县| 镇平县| 滁州市| 浦北县| 杭州市| 彭山县| 闻喜县| 砀山县| 开远市| 新龙县|