0.几种数据库
微软 sql server access
瑞典MySql AB公司 mySql
ibm公司 db2
美国Sybase公司 Sybase
ibm公司 informix
美国Oracle公司 oralce
1.打开 命令行窗口
win+r: 输入 sqlplus 或者 sqlplusw
2.采用sys 用户登录
conn / as sysdba
3.显示当前用户
show user;
4.将查询的文本导入到 本地.sql文件中
spool d:\ a.sql // 在D:\ 创建一个 a.sql 的文件
select * from emp;
spool off; // 写入上面查询出来的结果
5.创建一个用户 TestUser 密码:m123
create user TestUser identified by m123
6.给TestUser 赋 登录 权限 (connect:角色)
grant connect to TestUser
7.给TestUser 赋 资源 权限
grant resource to TestUser
8.采用 TestUser 密码:m123 登录 数据库ORACLE
connect TestUser/m123@ORACLE
9.修改密码 (需要dba角色 或者 alter user 这个权限)
//方法一
passw TestUser(修改自己的密码) 然后 输入: 旧口令,新口令
//方法二
alter User TestUser identified by M123
10.打开 .sql 文件 【例如: 上面 D:a.sql
@ d:\meili.sql 或 start d:\meili.sql
11.如果要编辑 .sql文件【例如: 上面 D:a.sql
edit d:\a.sql
12.利用 弹出框 动态赋值 在编写 sql的时候
select * from emp where ename ='&name';//弹出一个输入值框
13.删除TestUser用户
drop user TestUser【cascade】 //如果想删除的用户创建了表 那就要用 cascade 级联删除的表
14.查看表结构
desc scott.emp //后面接受表名
15.退出上面的的连接
disc 或者 disconnect
16.退出 sqlplus 或者sqlplusw
exit
17.
Oracle的所有 系统权限 对象权限
select count(*) from system_privilege_map;//所有 系统权限
select count(*) from table_privilege_map;//所有的对象权限
18.查询数据的编码格式
select USERENV('LANGUAGE') from DUAL // oracle 对于汉字,如果数据库字符编码为 GBK 占用2个字节,如果是UTF-8则占用3个字节。
19.查询数据库的名称
select * from global_name;
20.sqlplusw 清屏 命令是 clear screen; PL/SQL ,sqlplus 清屏 是 clear