oracle数据库—基本操作-新手总结篇

 以下是我自己总结的关于oracle数据库的入门级的总结   适合刚接触数据库的朋友,希望对你们有用



 -------解锁用户

  alter user 用户名 account unlock;---解锁
  alter user 用户名 account lock;--锁定
  -----------忘记用户登陆密码
  alter user 用户名 identified by 新密码;----修改密码


  -----创建表
  create table 表名(
       字段名 数据类型   [约束],
       字段名 数据类型   [约束],
       字段名 数据类型   [约束]
       .....
       字段名 数据类型  [约束]
  );
    例如:
    
    create table student( 
           stuno number(4),
           sname varchar2(20),
           incard varchar2(18),
           age number(3),
           sex char(2)  
    );


    select * from student for update ---for update //目前只知道能修改数据用的;------输出‘student’表
  -------------
  ----加主键(唯一  非空)
  语句后面直接 + primary key 或  alter table student add constraint pk_student_stuno primary key(stuno);
  ------删表,重新建表
  drop table student;
  实例:
  create table student(
    stuno number (4) primary key,
    sname varchar2(20),
    idcard varchar2(18),
    age number (3),
    sex char(2),
   cid number(4)
  );
drop table student;
  -------------------------------------------------
  创建班级表-----classinfo
  create  table classinfo(
          cid number (4) primary key,---主键
          cname varchar2(20),
          money number(7,2),
          remark varchar(500)
  ); 
  创建学生表
  create table student(
         stuno number(4) primary key,-------主键
         sname varchar2(20),
         idcard varchar2(18),
         age number(3),
         sex char(2),
         cid number(4) constraint fk_student_classinfo_cid references classinfo(cid)      
  );
  select * from classinfo for update;
  select * from student for update ;

  ----后续总结:


基本需要用到的数据类型:

 varchar2,   char  , number    ,date,  timestamp(时间戳),,blob   , clob

约束:保证数据完整性,域完整性,引用完整性

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

主键:

作用:标识数据的唯一性

特点: 非空 唯一

语法: primary key 或 alter table 表名 add constraint pk_表名_列名 prinary key ( 字段名,字段名...);

外键:

作用 :保证表与表之间的引用完整性

   特点: 唯一一个表与表之间的约束

语法:constraint fk_主表名_副表名_列名 references 副表名(列名)或  alter table 表名 add constraint fk_主表名_副表名_列名 references 副表名(列名) foreign key (主表的列名) references 副表名(列名)

  唯一:

作用:保证唯一性     语法: unique 或alter table 表名 add constraint up_表名_列名 unique(列名);

检查:作用: 检查数据的准确性    

          语法: constraint ck_表名_列名 check(条件)  或  alter table 表名 add constraint ck_表名_列名 check(条件);

非空:

作用: 保证数据一定有值   》》不能市null

语法: not null 或  alter table 表名 modify 列名 [数据类型] not null;

               alter table 表名 modify 列名 [数据类型]   null;

   数据库表的编辑处理总结:

1: 修改数据类型

alter table 表名 modify 列名 数据类型 【not null/null】

2: 改表名: alter table 表名 raname to 新表名;

3: 增加一个字段

alter table 表名 add<列名> <数据类型> [ default] [not null   / null]

4: 删除一个字段: alter table 表名 drop column 列名;

5: 修改列名:    alter table 表名  rename column <旧列名> to <新列名>;

6: 查看表结构:  select * from user_tab_columns where table_name='student';

-------约束操作

1  删除约束

alter table 表名 drop constraints 约束名;

2 查询这张表中的约束

select* from user_ constraints where table_ name='classinfo';// 参考开始时的建表  ---classinfo表

3 禁用 约束

alter table 表名 disable constraints 约束名;

4: 启用约束

alter table 表名 enable constraints 约束名;

 

    后续会补充我新学到的知识点,,,,欢迎你们指出我的不足
    
    
  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库的补丁打包和安装是确保数据库安全和稳定性的重要步骤。以下是Oracle数据库打补丁的一般步骤: 1. 下载补丁:首先,你需要从Oracle官方网站或者My Oracle Support(MOS)下载适用于你的数据库版本和操作系统的补丁文件。 2. 解压补丁文件:将下载的补丁文件解压到一个临时目录中。 3. 关闭数据库:在打补丁之前,确保所有连接到数据库的会话都已关闭,并停止数据库实例。 4. 备份数据库:在进行任何更改之前,强烈建议备份整个数据库,以防止意外情况发生。 5. 执行补丁脚本:使用Oracle提供的补丁脚本来执行补丁安装。这些脚本通常是SQL或PL/SQL脚本,可以使用SQL*Plus或其他Oracle管理工具来执行。 6. 验证补丁安装:在补丁安装完成后,你可以运行一些验证脚本或查询来确保补丁已成功应用到数据库中。 7. 重新启动数据库:在确认补丁安装成功后,重新启动数据库实例,并确保所有服务正常运行。 8. 测试和验证:在重新启动数据库后,进行一些测试和验证,确保数据库正常运行,并且没有出现任何错误或异常。 9. 文档记录:最后,确保记录补丁的详细信息,包括版本号、安装日期和其他相关信息,以便将来参考。 请注意,补丁安装过程可能因Oracle数据库版本和操作系统而有所不同。因此,在进行补丁安装之前,请务必阅读相关的Oracle文档和补丁说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值