ORACLE数据库操作基础入门
来源:互联网 发布:巨人网络 校招 编辑:程序博客网 时间:2024/05/17 22:51
ORACLE数据库操作入门
1、数据库工作环境基础设置:
在LINUX下用ORACLE用户登陆操作系统,然后用SQLPLUS 以数据库的 超户 登陆 数据库:
$ $ORACLE_HOME/bin/sqlplus / as sysdba
建立表空间:
SQL>CREATE TABLESPACE ITS DATAFILE '/u01/oradata/its01.dbf' SIZE 100M
AUTOEXTEND ON NEXT 10M MAXSIZE 32767M;
建用户test:
SQL>CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE ITS TEMPORARY
TABLESPACE TEMP ACCOUNT UNLOCK;
赋test连接数据库、资源访问权限:
SQL>GRANT CONNECT,RESOURCE TO test;
2、常用SQL操练:
在LINUX下用ORACLE用户登陆操作系统,然后用SQLPLUS 以数据库的test用户登陆本地数据库:
$ $ORACLE_HOME/bin/sqlplus test/test
SQL>
建表:
SQL>create table ccc(a varchar(2),n varchar(2));
插数据入表:
SQL>insert into ccc values('aa','bb');
建表:
create table bb2(a varchar(2),n varchar(2), PRIMARY KEY ( a ));
插数据入表:
insert into bb2 values('aa','bb');
insert into bb2 values('a1','b1');
insert into bb2 values('a2','b2');
insert into bb2 values('a3','b3');
insert into bb2 values('a4','b4');
提交数据:
commit;
查询:
select * from bb2;
select count(*) from bb2;
修改表AAA、BBB添加CC字段,默认值zz:
ALTER TABLE aaa ADD cc varchar2(4) default 'zz';
ALTER TABLE bbb ADD cc varchar2(4) default 'zz';
修改表AAA的字段名CC为DD:
alter table aaa rename column cc to dd;
修改表BBB的字段CC长度3,默认值为x4:
alter table bbb modify cc varchar2(3) default 'x4';
insert into bbb values('aa','bb','xx');
commit;
删除BBB表中字段cc的值为zz的记录:
delete from bbb where cc='zz';
commit;
更新BBB表中字段a的值为az:
update bbb set a='az';
commit;
insert into bbb values('a1','bb','xx');
insert into bbb values('a2','bb','xx');
insert into bbb values('a3','bb','xx');
commit;
删除BBB表所有记录:
truncate table bbb;
insert into bbb values('a1','bb','xx');
insert into bbb values('a2','bb','xx');
commit;
删除bbb表:
drop table bbb;
建表:
create table bbb(a varchar(2),n varchar(2),cc varchar2(3), PRIMARY KEY ( a ));
insert into bbb values('a1','bb','xx');
insert into bbb values('a2','bb','xx');
commit;
建索引:
CREATE INDEX nIndex ON bbb (n,cc desc);
删除索引:
drop index nIndex;
查看索引:
select INDEX_NAME, TABLE_NAME from user_indexes;
- ORACLE数据库操作基础入门
- 数据库基础知识点一:Oracle入门,数据库基本操作,函数
- oracle数据库基础操作
- oracle表空间操作详解-入门基础
- Oracle表空间操作详解-入门基础
- android基础入门SQLite数据库操作(15)
- oracle 数据库入门pl/sql 基本操作
- oracle数据库入门pl/sql基本操作
- 数据库入门速成---ORACLE (01) Oracle DB基础
- Oracle数据库的基础概念和基础操作
- 【Oracle入门系列】第01章_数据库基础
- 【Oracle入门系列】第03章_数据库查询基础
- Proc *C/C++入门--C/C++操作Oracle数据库
- Oracle入门(一)之登陆操作数据库
- Oracle入门(一)之登陆操作数据库
- 【Oracle数据库】Oracle数据库基础
- 基于Oracle数据库操作的SQL基础语法
- oracle基础入门教材
- Android 软件更新之 DownloadManager
- C++对象指针数组与堆中对象数组
- 解决无限 This file is indented with tabs instead of 4 spaces
- pixhawk启动脚本分析
- Okhttp的高效使用方式
- ORACLE数据库操作基础入门
- 自定义随动indicator附带title颜色渐变
- linux溢出总结+windows aslr地址随机化绕过
- java中的多线程
- PorterDuffXfermode 正确使用方式(详解)
- Android中ListVIew高度自适应,解决ScrollView冲突问题以及Android表格
- Sublime 导出带有颜色的代码
- java 实现WebService 以及不同的调用方式
- crontab 定时任务