Oracle基础学习笔记

简介: 1.sqlplus-----开启服务2.输入用户名和密码(默认3个用户,注意,密码是可以修改的:system/manager;scott/tiger;sys/change_on_install),连接数库。

1.sqlplus-----开启服务
2.输入用户名和密码(默认3个用户,注意,密码是可以修改的:system/manager;scott/tiger;sys/change_on_install),连接数库。
3.创建表空间:
 create tablespace 表空间逻辑名 datafile '表空间文件的物理逻辑'
 size 文件大小(如:10m) autoextend 是否自动增长文件大小(on/off);

4.创建用户:create user 用户名 identified by 密码;

5.用户授权:grant connect to 用户名  --------表示授予用户连接的权限
     grant dba to 用户名  ------表示授予管理员的权限
     grant resource to 用户名 -----表示创建一个权限对象
     --连接
     conn admin/admin;
     --连接当前用户
     conn yangjian/yangjian;

     --修改用户密码
     alter user system identified by system;
     --删除用户(cascade删除模式对象)
     drop user admin cascade;
6.exit  -----退出连接


7.创建表:
 create table 表明
 (
  sid varchar2(20),    --varchar2表示动态的字符类型
  sage int   ----数字类型
 );
 --删除表空间
 Drop tablespace spac

 --修改表
 --1.为指定的表添加一列

 alter table student add(score varchar2(3))

 --2.修改指定列

 alter table student modify(score number(3,1))

 --3.删除指定的列

 alter table student drop column score

 --4.查看指定表的结构
 desc student

 --删除表

 --1.只删除表中的所有数据,保留表的结构

 truncate table student

 delete student;

 --2.删除整个表,包括表的整个结构

 drop table student


8.show user   ------显示当前登陆用户名


9.创建一个序列:
 create sequence  序列名 start with 1 increment by 2 minvalue 1 maxvalue 2000
 cycle/uncycle;     -----表示该序列从1开始,自增2,最小值1,最大值2000,cycle表示到达最大值后    继续从1循环,uncycle表示

 select myid.currval from dual;-- 查询当前序列值 dual 默认数据表 myid-序列
 select myid.nextval  from dual; --(查询当前序列加一的值) 会将当前序列加一再 显示;

10 .添加主键约束 alter table student add constraint pk_id primary key(myId);
    添加外键约束 alter table student add constraint fk_classID foreign key(cid) references class(oid);

11-创建表空间
 create tablespace spac datafile 'd:\spac.dbf' size 10m autoextend on;

 Drop tablespace spac indcluding contens and datafiles

 --创建用户
 create user admin identified by  admin default tablespace spac;
 --给用户授权
 grant dba to admin;


12. 显示表结构 desc tableName;

13 查询指定行的数据 -----------------分页----------------------------

 select * from student order by name where rownum

 

 

 

 


 

目录
相关文章
|
2月前
|
Oracle 关系型数据库 数据处理
某教程学习笔记(一):10、oracle数据库注入
某教程学习笔记(一):10、oracle数据库注入
17 0
|
Oracle 关系型数据库 数据处理
某教程学习笔记(一):10、oracle数据库注入
某教程学习笔记(一):10、oracle数据库注入
98 0
某教程学习笔记(一):10、oracle数据库注入
|
Oracle 关系型数据库 数据库
数据库小技能:Oracle基础之【常用函数】
虚表dual ,它是一行一列,没有任何数据,常常用于测试。
151 0
|
SQL 算法 Oracle
数据库小技能:Oracle基础之【查询】
DQL:(数据查询语言,select)用来完成对数据库中的数据查询。 DDL(数据定义语言,create,drop,truncate截断表)操作表结构。 DML(数据库操作语言,insert,delete,update)操作数据
101 0
|
SQL 存储 缓存
数据库小技能:Oracle基础【中篇】
提高数据库运行效率的方法:从数据库系统级优化、数据库设计级优化和程序实现级优化。
133 0
|
存储 SQL 缓存
数据库小技能:Oracle基础【上篇】
QPS: 请求进入的速度 并发数: 系统中同时存在的请求数 并发数 = QPS * 耗时
157 0
数据库小技能:Oracle基础【上篇】
|
Oracle 关系型数据库 数据库
oracle基础
oracle基础
94 1
|
存储 SQL Oracle
Oracle学习笔记(二)
Oracle学习笔记(二)
162 0
Oracle学习笔记(二)
|
SQL Oracle 关系型数据库
Oracle学习笔记(三)
Oracle学习笔记(三)
250 0
|
存储 缓存 Oracle
oracle基础
oracle基础
82 0