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即可。