表名和列的命名规则
必须以字母开头;
长度不能超过30字符;
不能使用oracle的保留字;
只能使用如下字符:A-Z,a-z,0-9,$,#等;
 
数据类型:
字符型:
char       定长  最大2000字符。
例如:char(10) '小韩'     前四个字符放‘小韩’,后添加6个空格补全“小韩      ”-------查询速度快。
数字型:
number:范围  10的-38次方到10的38次方,可以表示整数,也可以表示小数。
number(5,2)
表示一个小数有5为有效数字,2位小数范围。-999.99——999.99
number(5)
表示一个5为整数
范围:-99999——99999
 
日期类型:
date 包含年月日和时分秒
timestamp  对date数据类型的拓展。
 
图片:
bop     二进制数据,可以存放图片、声音、4G
 
 
建表
--学生表
sql>create table student(     --表名
     xh numer(4);     --学号
     xm varchar(20),     --姓名
     sex char(2),      --性别
     birthday date,     --出生日期
     sal number(7,2)     --奖学金
);
SQL> create table student(       -----新建表 
  2  xh number(4),
  3  xm varchar2(20),
  4  sex char(2),
  5  birthday date,
  6  sal number(7,2)
  7  );
 
Table created
 
SQL> create table class(
  2 
SQL> create table class(
  2  classid number(2),
  3  cname varchar2(20));
 
Table created
 
SQL> select * from class;
 
CLASSID CNAME
------- --------------------
 
SQL> select * from student;
 
   XH XM                   SEX BIRTHDAY          SAL
----- -------------------- --- ----------- ---------
 
 
SQL> alter table student add(classId number(2));          -----添加新的一列
 
Table altered
 
SQL> desc student;                                        -----查询表的类型
Name     Type         Nullable Default Comments
-------- ------------ -------- ------- --------
XH       NUMBER(4)    Y                        
XM       VARCHAR2(20) Y                        
SEX      CHAR(2)      Y                        
BIRTHDAY DATE         Y                        
SAL      NUMBER(7,2)  Y                        
CLASSID  NUMBER(2)    Y                        
 
SQL> alter table student modify(xm varchar2(20));          ------修改字段的长度
 
Table altered
SQL> alter table student modify(xm char(30));               ------修改字段的类型
 
Table altered
 
SQL> alter table student drop clumn sal;                   ----删除一个字段(轻易勿动)
SQL> rename student to stu;                                --修改表的名称
 
Table renamed
 
SQL>drop table student;                                     -------删除表
 
 
添加数据
 
SQL> savepoint aa;     --创建savepoint(设置保存点)
 
     Savepoint created     
 
SQL> rollback to aa;------回滚(恢复保存点之前的数据)
 
 
表的查询
 
 
sql函数
 
字符函数:
lowe(char):将字符转化成小写的格式;
upper(char):将字符转化成大写的格式;
length(char):返回字符串的长度;
substr(char):取字符串的子串
 
replace(char1,search_string ,replace_string):替换
instr(char1,char2,[,n[,m]]);找字符串的位置
 
数学函数:
round(n,[m]) 执行四舍五入,如果省略m,则四舍五入到整数;如果m是正数,则四舍五入到小数点的m位后,如果m是负数,则四舍五入到小数点的m位前;
trunc(n,[m]) 截取数字,如果省略m,就截掉小数部分,如果m是正数就截取到小数点的位后,如果M是负数,则截取到小数点的前m位。
mod(m,n);
floor(n) 返回小于或是等于n的最大整数;
ceil(n)  返回大于或是等于n的最小整数。
 
日期函数:
处理date类型的数据。
sysdate:返回系统时间
add_months(d,n)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

oracle表的管理的更多相关文章

  1. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  2. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  3. oracle 表空管理方式(LMT)、ASSM段管理方式、一级位图块、二级位图块、三级位图块。

    今天是2013-12-16,今天和明天是我学习oracle生涯中一个特殊的日子.今天晚上进行了一下表空间管理方式的学习,在此记录一下笔记. 对于oracle数据库最小i/0单位是数据块,最想分配空间单 ...

  4. oracle 表空间管理

    1.创建表空间 03:01:55 sys@ORADB11G> create tablespace TSPITR datafile '/u01/app/oracle/oradata/TSPITR0 ...

  5. ArcSDE for Oracle表空间管理——暂时(TEMP)表空间

    Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运 ...

  6. ORACLE表空间管理方式segment和extent

    A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stor ...

  7. Oracle 表结构管理

    表其实是数据的'容器'.oracle有几种类型的表: 普通表(ordinary table)又叫堆组织表. 聚簇表(clustered table) 分区表(partition table) 外部表( ...

  8. 五、oracle 表的管理

    一.表名和列名的命名规则1).必须以字母开头2).长度不能超过30个字符3).不能使用oracle的保留字4).只能使用如下字符 a-z,a-z,0-9,$,#等 二.数据类型1).字符类char 长 ...

  9. 7. oracle表的管理*

    一.表名和列名的命名规则: 1.必须以字母开头 2.长度不能超过30个字符 3.不能使用oracle的保留字 4.只能使用如下字符 A-Z,a-z,0-9,$,#等 二.Oracle数据类型1.字符类 ...

随机推荐

  1. 硬刚Google ,这家小公司的增长团队长啥样

    背景: AdRoll 是一家主打重定向广告(Retargeting)服务的技术公司,基于用户浏览记录等信息,为广告主提供几乎瞬时的广告位购买服务,当前估值15.5亿美元.吊打谷歌, AdRoll 已经 ...

  2. jQuery.queue源码分析

    作者:禅楼望月(http://www.cnblogs.com/yaoyinglong ) 队列是一种特殊的线性表,它的特殊之处在于他只允许在头部进行删除,在尾部进行插入.常用来表示先进先出的操作(FI ...

  3. Git:错误:error:src refspec master does not match any

    新建立了一个远程仓库,想着把项目放上去.于是在项目目录上: git init 然后就添加远程库 git remote add origin xxxx.git 然后就想push: git push -u ...

  4. 解决360、猎豹浏览器等极速模式下css3兼容问题

    有时候你会发现你写的animation动画的css3效果,在IE.谷歌.火狐等主流的新版本的浏览器的是没有什么兼容问题的,即便你不写前缀,也是可以显示动画效果的.然后,你本地在360浏览器或猎豹浏览器 ...

  5. CentOS matplotlib 安装

    sudo yum install freetype-devel sudo yum install libpng-devel sudo pip install matplotlib

  6. 当前标识(IIS APPPOOL\dfcreport)没有对“C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files”的写访问权限。

    Asp.NET网站部署到IIS上面,浏览出现如下图所示错误. 原因原因最 原因: 1.IIS对该文件夹没有写的权限. 2.IIS和asp.net安装顺序错误,应该先IIS,然后asp.net. 3.没 ...

  7. Socket开发框架之数据加密及完整性检查

    在前面两篇介绍了Socket框架的设计思路以及数据传输方面的内容,整个框架的设计指导原则就是易于使用及安全性较好,可以用来从客户端到服务端的数据安全传输,那么实现这个目标就需要设计好消息的传输和数据加 ...

  8. C#利用浏览按钮获得文件路径和文件夹路径

    生成文件夹路径 private void btnChoose_Click(object sender, EventArgs e) {            using (OpenFileDialog ...

  9. C ~ 链式队列与循环队列

          此处的链式与循环队列可以应用于BFS和树的层序遍历.下面是对其结构和基本操作的程序描述. 1.循环队列 解决循环队列的队空和队满的方法: [1].增加一个参数count,用来记录数组中当前 ...

  10. 【C#进阶系列】21 托管堆和垃圾回收

    托管堆基础 一般创建一个对象就是通过调用IL指令newobj分配内存,然后初始化内存,也就是实例构造器时做这个事. 然后在使用完对象后,摧毁资源的状态以进行清理,然后由垃圾回收器来释放内存. 托管堆除 ...