博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlplus入门基础语句
阅读量:6092 次
发布时间:2019-06-20

本文共 1826 字,大约阅读时间需要 6 分钟。

关于Oracle

    首先Oracle一个数据库由若干个表空间组成,每个表空间由若干个数据文件(或设备)组成,每个数据文件由若干个盘区组成,每个盘区由若干个block组成。这是Oracle的物理结构。

逻辑结构:一个数据库下有若干个方案 组成(包括表、视图等等)。每种对象有不同的存储方式。当然逻辑结构和物理结构是有一定对应关系的。

一个用户可以跨多个表空间,一个表空间可以有多个用户。

 

1、  创建表空间

create tablespace DSPC datafile ‘E:\oracle\oradata\test\dspc.dbf’ size 100M autoextend on;

 

(autoextend)

 

create tablespace TABSPACE_2 DATAFILE ‘E:\oracle\oradata\test\tabspace_2.dbf’ SIZE 20M DEFAULT STORAGE (INITIAL 10k NEXT 50k MINEXTENTS 1 MAXEXTENTS 999) ONLINE;

 

(增加的)

 

2、管理员名字:      system              (我自己的设置,与你的也许不同)

   密码:                    systemORA

 

3、  丢弃表空间:

drop tablespace TMP;    

 

4、  创建用户:

create user mahone identified by ssdut default tablespace TMP;

 

 

5、  删除用户:

drop user davidyx;

 

 

6、  给用户赋权限:

grant dba to mahone;              //dba: database administration

 

 

7、  创建一张表

create table student (ID int primary key not null, name char(20),age int,height int);

 

 

8、  向表中添加一条记录

insert into student values(20110822,'DaMing',21,180);

 

 

 

 

9、查看表中的所有信息

         select * from student;

 

 

10、查看某列符合某条件的信息

比如:select * from student where age <= 21;

 

 

11、删除某条信息

         delete from student where id=20110822;

 

 

12、更新某条记录

         update student set name='你好',age=23,height=166 where id=20110806;

 

 

13、修改表的某一列名字

         alter table test rename column DEPT to DEPT_OLD;

 

14、往表中增加新的一列

         alter table tb3 add AGE number;

 

14、让表中的数据按ID号由大到小的顺序排列

         select * from test order by ID desc;

 

 

15、创建一张表,增加约束属性。

         create table tbcon(EMPNO number(4) primary key not null,ENAME char(10),JOB char(10),DEPINO number(2),SAL number(4),check(SAL BETWEEN 1000 AND 5000) );

 

 

 

 

 

  • E:\oracle\ Oracle入门资料

笔记:

select功能:

—  创建现有表的副本

—  插入来自其他表的记录

—  使用别名让列显示其他名称。

 

创建现有表的副本

         create table tb4tmp as select ID,AGE,HEI from tb4;

         create table 表名 as select 属性列表 from 副本表名

 

 

插入来自其他表的记录

         insert into <table_name>

(select column_names from <existing_tableName>)

 

为列显示不同的名称

—  语法:

select colomn_name <alias_name> from table_name;

 

两个数据类型:

1、Date格式           “01-9月 -08”

                                      **********  10个字节

 

2、RAW   十六进制,RAW(1)代表两个字节

        

 

转载地址:http://qumwa.baihongyu.com/

你可能感兴趣的文章
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
Linux下基本栈溢出攻击【转】
查看>>
c# 连等算式都在做什么
查看>>
使用c:forEach 控制5个换行
查看>>
java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试...
查看>>
使用ansible工具部署ceph
查看>>
linux系列博文---->深入理解linux启动运行原理(一)
查看>>
Android反编译(一) 之反编译JAVA源码
查看>>
结合当前公司发展情况,技术团队情况,设计一个适合的技术团队绩效考核机制...
查看>>