前言:今天想跟大家分享一些 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;
----------------------------------------------------- 结束语:-------------------------------------------------------------
感谢各位的观看哟~ 我们下次再见!!!