1.
commit; //打開oracle一個sql窗口進行了DML(DDL未驗證)操作後,必須在本窗口commit;否則在新打開的sql窗口中select不到信息。
2.
表中存入的亂碼數據,在更正字符集後,依然是亂碼,即使update亂碼數據,再次select依舊是亂碼,實質是字符集不匹配更改不了。
3.
rollback; 需要在commit;之前回滾。
4.
待解決的問題:
5.
Oracle數據庫中的 between and 相當於數學中的 [ ] . 其他數據庫不一定是。
6.
Aliases 中as後面的字符串不能加單引號
' 字符串 ' 。例如: select vip_name as 姓名 from vip
7.
8)此段摘自網絡
授權命令 grant,語法格式(SQL語句不區分大小寫):
Grant <權限> on 表名[(列名)] to 用戶 With grant option
或 GRANT <權限> ON <數據對象> FROM <數據庫用戶>
//數據對象可以是表名或列名
//權限表示對錶的操作,如select,update,insert,delete
注:授權命令是由數據庫管理員使用的,若給用戶分配權限時帶With grant option子句,
則普通用戶獲權後,可把自己的權限授予其他用戶。
2)回收權限 revoke
REVOKE <權限> ON <數據對象> FROM <數據庫用戶名>
9.
create table 時: ora-00904標識符失效:
很可能是最後一條sql語句添加了分號,刪除分號重新create table即可。