表名和列的命名规则
必须以字母开头;
长度不能超过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. OCP-052 & 053部分答案解析

    OCP~052 . GRANT ANY OBJECT PRIVILEGE(授予任何对象权限):允许被授权人将其本身不拥有的对象的对象权限授予他人,但不能授予自己. . ENABLE VALIDATE ...

  2. Cocos2d-x 3.2 学习笔记(八)Action

    Action -动作.所有精灵的表现,人机交互的表现,都是动作.cocos2dx 里面封装的动作可谓是丰富! Action有三个子类 1.FiniteTimeAction类是所有在有限时间能够完成的动 ...

  3. 转载--linux filesystem structures

    In this article, let us review the Linux filesystem structures and understand the meaning of individ ...

  4. 16种基于 CSS3 & SVG 的创意的弹窗效果

    在去年,我给大家分享了<基于 CSS3 的精美模态窗口效果>,而今天我要与大家分享一些新鲜的想法.风格和趋势变化,要求更加适合现代UI的不同的效果.这组新模态窗口效果包含了一些微妙的动画, ...

  5. Simptip – 使用 Sass 制作的 CSS Tooltip 效果

    Simptip 是一个简单基于 Sass 的 CSS 工具提示效果.帮助你在网站中加入在不同的方向(上.左.右.下)的工具提示,也可以设置不同的颜色如成功.信息.警告和危险.最后还有其他特性如软边.半 ...

  6. 【环境配置】Linux环境下下载、配置java环境、安装eclipse、建立eclipse快捷方式详解

    一.首先是下载Java JDK 到目前为止的最新版本为(jdk1.8.0_60),有两种方式进行下载: 1.使用shell来进行下载,可使用如下命令直接进行下载: wget --no-check-ce ...

  7. [SDK2.2]Windows Azure Virtual Network (5) 重启、关闭、开启VNet中Virtual Machine

    <Windows Azure Platform 系列文章目录> 我们知道,Windows Azure VM的IP分为以下两种:Internal IP Address和Public VIP ...

  8. PetaPoco - 轻量级高性能的ORM框架(支持.NET Core)

    我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db. 而且市面上的orm框架有很多,有重量级的Entity Framework,有 ...

  9. 实现iOS图片等资源文件的热更新化(五): 一个简单完整的资源热更新页面

    简介 一个简单的关于页面,有一个图片,版本号,App名称等,着重演示各个系列的文章完整集成示例. 动机与意义 这是系列文章的最后一篇.今天抽空写下,收下尾.文章本身会在第四篇的基础上,简单扩充下代码, ...

  10. 使用Python将Excel中的数据导入到MySQL

    使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...