表名和列的命名规则
必须以字母开头;
长度不能超过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. java二维数组的常见初始化

    public class Test{ public static void main(String[] args){ //第一种: //int[][] arr1 = new int[][]{{1,2} ...

  2. java之Maven配置和springMvc的简单应用

    初始springMvc这个框架,非常的陌生,而且幸好公司是通过maven这个代码管理工具,可以随时添加依赖.解决了很多问题在以后深入开发中. 项目结构: 通过结构中,pom.xml这个文件其实就说明这 ...

  3. Quartz Java resuming a job excecutes it many times--转

    原文地址:http://stackoverflow.com/questions/1933676/quartz-java-resuming-a-job-excecutes-it-many-times Q ...

  4. 记一次上传文件到七牛云存储的经历(Plupload & UEditor)(.net)

    七牛 配置ACCESS_KEY和SECRET_KEY Qiniu.Conf.Config.ACCESS_KEY = "ACCESS_KEY"; Qiniu.Conf.Config. ...

  5. [转载]在SQL Server 中,如何实现DBF文件和SQL Server表之间的导入或者导出?

    原来使用SQL Server 2000数据库,通过DTS工具很方便地在SQL Server和DBF文件之间进行数据的导入和导出,现在安装了SQL Server2005之后,发现其提供的“SQL Ser ...

  6. 用jQuery重置用于文件上传的input (type="file")

    页面中有如下标签: <input type="file" id="upload"/> 此标签本用于文件上传,现在有需要将其值重置为空.于是想当然地写 ...

  7. Azure REST API (2) Azure Storage

    <Windows Azure Platform 系列文章目录> 注意:本文适用于国内由世纪互联运维的Azure China. 本文将会介绍如何使用REST API来直接访问Storage ...

  8. Elasticsearch 安装与启动

    平台支撑 ES支持在不同的平台上运行,下面这幅图中,对号标记的是经过测试的平台,其他的也可以运行,但是可能会出现BUG. 下载与安装 在官网下载地址就可以进行下载. 然后解压,进入bin目录,运行下面 ...

  9. 【转载】GPU 加速下的图像处理

    Instagram,Snapchat,Photoshop. 所有这些应用都是用来做图像处理的.图像处理可以简单到把一张照片转换为灰度图,也可以复杂到是分析一个视频,并在人群中找到某个特定的人.尽管这些 ...

  10. 开源通信(C#)__

    GitHub中的README文件,使用markdown格式的文件. 下面简单介绍下相关语法: 大标题: =================================== 大标题一般显示工程名,你 ...