你好,游客 登录 注册 搜索
背景:
阅读新闻

Oracle数据库基本操作

[日期:2016-04-01] 来源:Linux社区  作者:fengrui [字体: ]

Oracle数据库基本操作整理。

Oracle创建用户 用户名 密码 都是 linuxidc

create user linuxidc identified by linuxidc

分配 权限 给 用户名

grant resource,dba,connect to linuxidc;

修改密码

alter user linuxidc identified by linuxidc

锁定用户

alter user linuxidc account lock

解锁用户

alter user linuxidc account unlock

用 linuxidc 登录

学生表 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相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-04/129715.htm

linux
相关资讯       Oracle数据库操作 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款