Oracle数据库基本操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库基本操作相关的知识,希望对你有一定的参考价值。

创建用户 用户名 密码 都是 sqltrain

 create user sqltrain identified by sqltrain 

分配 权限 给 用户名

 grant resource,dba,connect to sqltrain; 

修改密码

 alter user sqltrain identified by sqltrain 

锁定用户

 alter user sqltrain account lock 

解锁用户

 alter user sqltrain account unlock 

用 sqltrain 登录 

学生表 student 学号(sno)、学员姓名(sname)、所属单位(sdree) 、学员年龄(sage)、学员性别(ssex)

 

create table student

(

       sno  number primary key,

       sname  varchar2(50),

       sdree  varchar2(50),

       sage   number,

       ssex   varchar2(50)

)

 

修改表 添加一个字段

 alter table student add (susername varchar2(50)) 

修改表 修改一个字段 性别长度是 10

 alter table student modify (ssex varchar2(10)) 

删除表

 DROP TABLE student 

给表改名

 rename student to stu 

删除数据

删除记录并不能释放ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成unused.

如果确实要删除一个大表里的全部记录, 可以用 TRUNCATE 命令, 它可以释放占用的数据块表空间

如果表自动增长的 delete后 主键Id接着以前自动增长

TRUNCATE后 主键从1开始增长 ,TRUNCATE语句不能回滚

DELETE FROM表名 WHERE 条件;

 delete from student 

TRUNCATE TABLE 表名;

 TRUNCATE TABLE student 

 

以上是关于Oracle数据库基本操作的主要内容,如果未能解决你的问题,请参考以下文章

sql Oracle代码片段

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析

Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段

续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段

VSCode自定义代码片段——git命令操作一个完整流程