读书人

学完oracle的小结

发布时间: 2012-08-25 10:06:20 作者: rapoo

学完oracle的总结

?

创建session--grant create session to lisi;

?

创建table --grant create table? to lisi;

?

撤销table-revoke create table from lisi;

?

创建tablespace--grant create tablespace to lisi;

=============================================================================================

启动数据库:startup;

关闭数据库--shutdowm;

cmd--sqlplus/nolog

cmd---sqlplus--sqlplus "wen/wen? as sysdba"--进入sqlplus中

http://xp-201012061224:5560/isqlplus/login.uix

?

?

修改id用 update ban_ji set id=8 where id=1;(import)

?

创建用户:

create user 用户名 identified by 密码

删除前的保存一份

savepoint aa;

rollback to aa;

回滚完成

?

=============================================================================================

在DOS下启动ORACLE的监听--lsnrctl start

启动ORACLE的实例--oradim -starup -sid orcl

=============================================================================================

创建一个用户:create user lisi identified by lisi;

=============================================================================================

文档查询

1--

? cmd?? sqlplus/nolog

SQL> conn /as sysdba

?已连接

3个默认的用户(sys/change_on_install as sysdba)(system/manager)(scott/tiger)

2--更改账户:alter user scott account unlock;

查询用户是什么用户:

select table_name from user_tables;

对scott用户的解锁

SQL>alter user scott account unlock;

设置密码为tiger

SQL>alter user scott identified by tiger;

?

SQL>conn scott/tiger

?

?? show user;

?? USER is "SCOTT"

?

?? conn /as sysdba

?? select username,account_status from dba_users;

?? 它会显示SCOTT----OPEN

?? conn scott/tiger

?

=============================================================================================

?

?新建一个xue_sheng表

?create table xue_sheng(id integer, xing_ming varchar(30));

?

?

?查看表的字段和数据类型?? DESC+表名

?alter table xue_sheng add nian_ling number;

?? alter table xue_sheng?? drop column nian_ling;

??? drop? table xue_sheng;

? desc xue_sheng;

? 这里就会增加nian_ling 这个字段。

查看当前用户表的命令

Select? table_name from user_tables; ??

?

practice:

?SQL> desc xue_sheng13;

?名称????????????????????????????????????? 是否为空? 类型------字段

?----------------------------------------- -------- ---------------------------

?

?ID???????????????????????????????????????????????? NUMBER(38)

?XING_MING????????????????????????????????????????? VARCHAR2(12)

?ADDRESS??????????????????????????????????????????? NUMBER

?PHONE_NUMBER?????????????????????????????????????? NUMBER

?ZUOAIID??????????????????????????????????????????? NUMBER

?

SQL> insert into xue_sheng13 values(1,'daling');

insert into xue_sheng13 values(1,'daling')

??????????? *

第 1 行出现错误:

ORA-00947: 没有足够的值

?

?

SQL> select * from xue_sheng13;

?

未选定行

?

SQL> insert into xue_sheng13 values(1,'liuwenewen',11,13893178965,1);

?

已创建 1 行。

?

SQL> select * from xue_sheng13;

?

??????? ID XING_MING?????? ADDRESS PHONE_NUMBER??? ZUOAIID

---------- ------------ ---------- ------------ ----------

读书人网 >其他数据库

热点推荐