oracle之alter學習筆記

2021-09-06 06:40:04 字數 1004 閱讀 2400

陸陸續續的需要接觸到一些dml,ddl發現除了一些簡單的crud,其他語法一概模糊。話點時間

首先我們建立一張表 

1

create

table alter_test2 as

select

*from user_role_privs

ok,我突然不覺得這個表名很2,打算給表改個名字

alter

table alter_test2 rename to alter_test

接著,發現表需要額外增加乙個字段 add_col

alter

table alter_test add (add_col varchar2(20))

發現新增的add_col 字元型別不對 而且我希望他是不能為空的

alter

table alter_test modify (add_col number(2) not

null)

這裡有可能會報錯,因為既然是非空的就以為著該列的所有欄位都必須是有值的

繼續,我心血來潮,想給新增的字段改變名字

alter

table alter_test rename column add_col to add_col_new

好了,最後又改變主意了,不想要這個欄位了 ,刪除之

alter

table alter_test drop

column add_col_new

alter user username identified by   'new password'  修改使用者密碼的語法

先如此吧,後續把其他的ddl的使用者補充進來,然後是補充dml,dtl,乃至sql使用者plsql語法。。

付一篇關於幾種型別語法的簡單介紹

oracle資料庫中alter操作

對欄位操作 操作方法 更新欄位名 alter table table name rename column column old to column new 新增字段 alter table table name add column name varchar 10 刪除字段 alter table...

MySQL之alter語句用法總結

mysql之alter語句用法總結 1 刪除列 alter table 表名字 drop 列名稱 2 增加列 alter table 表名字 add 列名稱 int not null comment 注釋說明 3 修改列的型別資訊 alter table 表名字 change 列名稱 新列名稱 這裡...

mysql練習之Alter用法總結

mysql練習之alter用法總結 alert 用法總結 alter database語法 alter database用於更改 資料庫的全域性特性。這些特性儲存在資料庫目錄中的db.opt檔案中。要使用alter database,您需要獲得資料庫alter許可權。character set子句用...