表名和列的命名规则
必须以字母开头;
长度不能超过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. javaccript学习2

    [Javascript]javascript学习 十六 JavaScript 事件 事件是可以被 JavaScript 侦测到的行为. 事件 JavaScript 使我们有能力创建动态页面.事件是可以 ...

  2. Elasticsearch——Search的基本介绍

    Elasticsearch最常用的方法莫过于查询了.Es支持以URI请求参数或者请求体的方式进行查询. 查询范例 Elasticsearch支持对多索引以及多类型进行查询. 比如,下面对某个特定索引的 ...

  3. JS魔法堂:再识instanceof

    一.Breif    大家都知道instanceof一般就是用来检查A对象是否为B类或子类的实例.那问题是JS中没有类的概念更没有类继承的概念(虽然有构造函数),那么instanceof到底是怎样判断 ...

  4. ASP.NET发送电子邮件

    代码: using System; using System.Collections.Generic; using System.Configuration; using System.Linq; u ...

  5. 自己实现简单Web服务器,支持GET POST请求

    最近项目上遇到一个需求,最后想到的解决方案是自己实现一个web服务器去处理请求,然后再将信息发送到另外一个程序.然后返回处理之后的结果呈现出来. 现在我就来分享一下如何实现的. 通过.NET 为我们提 ...

  6. ASP.NET访问Excel 失败的解决方法(错误号:80070005,8000401a)

    用asp.net把值写入Excel在本地测试通过,然后提交服务器后老是写入不成功 并提示错误: Retrieving the COM class factory for component with ...

  7. C# WebClient 使用http免费代理。

    static void Main(string[] args) { WebClient client = new WebClient(); client.Encoding = Encoding.Get ...

  8. WITH RECURSIVE and MySQL

    WITH RECURSIVE and MySQL If you have been using certain DBMSs, or reading recent versions of the SQL ...

  9. XPath的使用

    最近在mybatis的时候,发现源码中出现了这样的一句代码 private void configurationElement(XNode context) { try { String namesp ...

  10. 51Node 1483----化学变换(暴力枚举)

    51Node  1483----化学变换 有n种不同的化学试剂.第i种有ai升.每次实验都要把所有的化学试剂混在一起,但是这些试剂的量一定要相等.所以现在的首要任务是把这些化学试剂的量弄成相等. 有两 ...