【Oracle SQL入门知识】

本文介绍了Oracle数据库的基础知识,包括数据类型(如date、number和varchar2),创建表空间与分配给用户的步骤,登录和权限管理,表锁定,以及实际操作如学生表的增删改查和复制。适合初学者快速掌握Oracle核心概念。
摘要由CSDN通过智能技术生成

前言:今天想跟大家分享一些 Oracle 的一些基础知识,希望能够帮助到你们哟!


目录:

        一.   了解Oracle的数据类型

        二.   创建表空间  以及  将表空间分配给用户

        三.   登录,相关语句

        四.   将表 上锁,解锁

        五.   学生表的增删改查,复制表(举例)


一.Oracle 基本数据类型

--  日期      date 

--  数字      number(不管是整数还是小数都用它)


--  字符串  1.varchar2(255)   (长度可改变)

                  2.char(255)     (长度不可改变)

                   (括号里的数字表示大小)

-- 超大文本  long 


二.创建表空间:(在 管理员账号 内创建表空间)

--表空间(用途:存放用户的数据)

create tablespace yy_spc   


datafile 'D:\Soft\oracle\space\yy.dbf' --存储在自己下载的oracle路径app下,文件名自定义
size 20m   --初始大小

--将表空间分配给用户:

create user yy
identified by "yy123"     
default tablespace yy_spc   

三.登录  (需要授权)


--授权的代码

grant connect,resource to yy

单词备注:grant  授权 ; connect 连接 ; yy是我自己建的表名嗷

             
--收回权限(撤销)的代码

revoke resource from yy

单词备注:revoke 去除(在这里有收回的意思) resource 资源 

-----数据操纵:1. 增  2. 删  3. 改  4. 查

-----事务控制:1. 提交  2 .回滚

                     --   提 交 : commit(完成了系统的操作,关闭当前软件);

                     --   回 滚 : r ollback(相当于撤销的操作);

--------------------(提交后不能回滚)---------------------------



四.给表上锁:

--账号是lock

alter user yy account unlock ( 解 锁 )
alter user yy account lock (上 锁 )

五.新建学生表:

create table student(
   stu_id number primary key,
   stu_name varchar2(20) default 'xx' not null ,
   stu_age number check(stu_age>18 and stu_age<100)
)

单词备注:primary key:主键 

---插入数据:(   insert into 表名 values()   )


insert into student values(1,'小明','男',to_date('2020/1/1','yyyy/mm/dd'))
insert into student values(2,'小黑','男',to_date('2020-1-1','yyyy-mm-dd'))

--修改数据:(  update   表名  set  列名  + where条件 )

UPDATE STUDENT SET STU_NAME='AA' WHERE STU_ID=6;

--删除表数据:(  drop  from  表名 )

DROP TABLE STUDENT;

--删除表中的数据:(  delete  from  表名 )

DELETE FROM STUDENT;

--查询数据:(  select * from  表名 )

select * from student;

--复制表:
 

CREATE TABLE STU_BAK
AS
SELECT * FROM STUDENT;

---STUDENT    是原有的表 

---STU_BAK    是新表

--复制表:(  只 复 制 结 构  ) 

CREATE TABLE STU_BAK01
AS
SELECT * FROM STUDENT WHERE 2=4;

-----------------------------------------------------   结束语:-------------------------------------------------------------

                                感谢各位的观看哟~                 我们下次再见!!!

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值