Oracle部分
方法一:
直接(手動)去修改數據庫名稱,數據庫表名稱,數據庫列名稱、列屬性
方法二:
使用SQL語句去修改
-- 修改表名 ALTER TABLE tableName RENAME newTableName;
-- 新增列名 ALTER TABLE tableName ADD COLUMN columnName VARCHAR(10);
-- 刪除表列 ALTER TABLE tableName DROP COLUMN columnName;
-- 修改列名,列長度大小 ALTER TABLE tableName CHANGE COLUMN oldColumnName newColumnName VARCHAR(200);
-- 區分大小寫,修改列大小、編碼格式(修改屬性) ALTER TABLE tableName MODIFY columnName VARCHAR(50) collate gbk_bin;
-- table新增字段colunmName,設定長度,設定編碼,設定排序規則,設定是否為空,設定注釋 ALTER TABLE table ADD COLUMN columnName VARCHAR(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '備注';
ALTER TABLE table ADD COLUMN dateTypeColumnName DATETIME NULL COMMENT '時間類型字段';
MySQL部分
-- 修改T表中C列的長度為2000(確保之前數據沒有2000) ALTER TABLE tableName MODIFY COLUMN columnName VARCHAR(2000);
-- 修改表中字段在表結構中的位置(修改oldColumn的位置到column后面),關鍵字:CHANGE 、AFTER ALTER TABLE tableName CHANGE oldColumn newColumn newColumnType AFTER column ;
-- 兩張表字段一樣,需要把兩張表合並成為一張新表:關鍵字:UNION ALL SELECT ab.* FROM (SELECT a.* FROM tableA AS a UNION ALL SELECT b.* FROM tableB AS b) AS ab
--四舍五入方式,數據庫中colA,獲取到默認是一個整數,關鍵字:ROUND(X) SELECT ROUND(t.colA) FROM tableName AS t; --四舍五入方式百分數方式,數據庫中有兩個字段 colA、colB,例如下面求百分比,並保留兩位小數,關鍵字:ROUND(X,D) SELECT ROUND(t.colA / colB * 100, 2) FROM tableName AS t;
