0、dos下面链接超级用户的方式
sys/cj as sysdba
1、创建一个新的用户sql语句
create user jack identified by m123(密码必须以字母开头,必须是管理员的身份就是
system/manager连接)。
=======================================================
ORA-01045:user * lacks CREATE SESSION privilege;logon denied
Oracle新创建用户(以mobile为例)无法登录,解决方法:
grant connect,resource to mobile;
2、切换连接用户的sql语句
conn username/password;
3、执行硬盘里面的sql语句的写法。
start d:/jack.sql
4、编辑生成一个sql语句,在硬盘里面。
edit d:/jack.sql
5、连接远端数据库的开始命令
打开cmd输入netca 连接时sqlplus username/password@orcl
6、删除一个用户必须以system或sys的身份才可以。
drop user 用户名 cascade //后面加上cascade就是级联的把这个用户的所有表,同时删除。
7、用户授权的sql语句,把scott用户里面的emp表,授权给nowou用户使用。写法如下:
sqlplus scott/tiger
grant select on emp to nowou;--主用户给子用户授什么权限的写法。
grant all on enp to nowou; --主用户给子用户授全部权限的写法。
conn nowou/nowou;--用户连接转换
select * from scott.emp;(这条语句就可查看scott用户里面的emp表了)。
------------------------------------------------------------------------------------下面是同时给两个用户,授权限;
======================================================================================
8、怎么把主用户给子用户授的权限收回那?
第一,先连接主用户,conn scott/tiger
然后用,revoke select on emp from nowou;(意思是撤销nowou用户对emp的操作)
9、解开锁住的用户的sql语句(必须以system活sys身份登录)
alter user scott account unlock;
10、账户锁定(system/manager用户)
概述:指定该账户(用户)登录时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般
用dba的身份去执行该命令
例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现。
创建profile文件
create profile lock_account limit failed_ongin_attempts 3 password_lock_time 2;
alter user nowou profile lock_account;
上面的用处是,把nowou用户的设置成只能登陆3次,如果失败。两天后开可以登陆。(就好像设置银行卡
的用户似的)
11、给账户(用户)解释的sql语句(system/manager)
alter user nowou account unlock;
12、一个汉字占几个字符?
一个汉字占2个字符。
13、数据库里面的字符型
1、char 定长 最大为2000字符(1000个汉字),意思是空间全部被占用,但是它的使用方法,有点像
数组,对于像手机号这样的定长字符,用char效率是非常快的。(为什么快那?要了解内部机制)
2、varchar2 为变长 最大4000个字符(2000个汉字)。
用户varchar2的好处是,可以节省空间。
3、clob(vharacter large object) 字符型大对象最大为4G。用来存放长篇小说等。
4,number 的范围为-10的38次方 到 10的38次方。
4.1、 oracle的number类型精度、刻度范围
number(p,s)
p:1---38
s:-84---127
上面的意思是整数可以是1到38为。小数点前可以有84位,小数点后可以有127位。