一、创建表

  语法:

  CREATE TABLE [schema.]table

  (column datatype[,column datatype[,...]);

  说明:

  CREATE TABLE:为创建表的关键字。

  schema:表示对象的所有者即模式的名称,如果用户在自己的模式中创建表,则可以不指定所有者的名称。

  table:表示表的名称

  column:表示列的名称

  datatype表示该列的数据类型及宽度。

  示例:    

--创建学生表
CREATE TABLE tb_student
(
stuno VARCHAR2(10),
stuname VARCHAR2(20),
stuage NUMBER(3),
stusex VARCHAR2(2),
stuclass VARCHAR2(10),
stubirthday DATE
) --创建班级表
CREATE TABLE tb_class
(
clsid NUMBER,
clsname VARCHAR2(10)
)

  以上为创建一个user表,创建表明应该严格遵循以下命名规则。

  1、表名首字母应该为字母。

  2、不能使用Oracle保留字来为表命名。

  3、表名的最大长度为30个字符。

  4、同一用户模式下的不同表不能具有相同的名称。

  4、可以使用下滑线、数字和字母,但不能使用空格和单引号。

  5、Oracle中的表名、列名、用户名和其他对象名不区分大小写,系统会自动转换成大写。

二、修改表

  ALTER TABLE,为修改表结构命令,当需要对原始表进行添加新列,修改原来的列,删除原始列,添加约束,删除约束等操作时,可以使用ALTER TABLE指令。

  更改现有列的语法:

  ALTER TABLE <tablename> MODIFY(column definition...);

  例:

  修改用户名和密码的长度为50;

ALTER TABLE t_user
MODIFY (username VARCHAR2(50),userpass VARCHAR2(50))

  修改列名

--更改列名
ALTER TABLE tb_student
RENAME Column stuclass TO clsid

  添加新列的语法:

  ALTER TABLE <tablename> ADD (column definition...);

  例:

  添加电话和地址

ALTER TABLE t_user
ADD (tel VARCHAR2(20),address VARCHAR2(100))

  删除表中现有列的语法:

  ALTER TABLE <tablename> DROP COLUMN colmn;

  例:

  删除电话和地址  

ALTER TABLE t_user
DROP (tel,address)

三、删除表

  语法:

  DROP TABLE <tablename>;

  例:删除用户表

  DROP TABLE t_user;

Oracle基础(七)数据表的更多相关文章

  1. ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

    ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法 语法 第一种: 通过使用Oracle语句块  --指定文档所有部门都能查看 declare cursor TABLE_DEPT and ...

  2. Oracle中新建数据表的两种方法

    首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...

  3. Oracle 函数 “判断数据表中不存在的数据,才允许通过”

    create or replace function mca_detail_material_val(p_material_code VARCHAR2, --实参 p_material_name VA ...

  4. oracle 基础知识(二)-表空间

    一,表空间 01,表空间? Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表.有了数据库,就可以创建表空间.表空间(tablespace)是数据库 ...

  5. mysql笔记1—安装、配置和基础的数据表操作

    本篇笔记主要分为两部分: 1,安装完毕之后的简单配置 2,数据的类型.简单的数据表操作命令 一.mysql安装完毕之后 windows和linux环境,除mysql的安装.配置有所不同,其他操作一样, ...

  6. MySql数据基础之数据表操作

    MySql数据库中主要利用多个数据表进行数据的存储,我们可以将数据表理解成一个Excel表格,Excel表格的第一列可以将它看为id列,主要任务是数据表中数据的唯一标识,不能重复.不能为空.如果将数据 ...

  7. oracle sql developer数据表注释为乱码问题---解决

    参考网址:http://blog.163.com/jackie_howe/blog/static/19949134720121126879265/ 内容: 在windows中创建一个名为“NLS_LA ...

  8. oracle恢复一个数据表的方法

    今天提交给客户方一个sql脚本去跟新历史数据,结果客户那边的部署人员犯了一个错误,直接拿系统账号去部署,结果第一段代码没有执行成功,结果第二段代码却执行成功了,并且已经提交了的,....由于事前没有备 ...

  9. Oracle基础之分析表

    analyze table tablename compute statistics; analyze index indexname compute statistics; (analyze 不会重 ...

  10. oracle 基础知识(十一)----表空间结构

    一,逻辑结构图 二.tablespace 01,Oracle表空间 它是一个逻辑的概念,它在物理上是不存在的. 02,oracle 存储结构 03.表空间特性 一个数据库可以包含多个表空间,一个表空间 ...

随机推荐

  1. HDU2948Geometry Darts(简单计算几何)

    题目大意就是说两个人掷飞镖,飞镖在所给定的图形内就记一分,现在给定N个图形(圆.三角形和矩形),问每一次比赛(没人分别掷三次)谁赢. #include <map> #include < ...

  2. jsp 是什么 ,jsp 隐式对象

    google 搜索 java server page http://www.oracle.com/technetwork/java/javaee/jsp/index.html http://docs. ...

  3. 当WEB站点应用程序池标识为ApplicationPoolIdentity,出现运行错误时的解决方法

    对于数据库文件加Authenticated Users用户,并授予完全权限.

  4. UserControl和CustomControl基础【PluraSight】

    UserControl UserControl实际上就是ContentControl,xaml里<UserControl></UserControl>tag之间包含的实际就是后 ...

  5. 一个可创建读取日志的管理类(可固定创建2M大小的日志文件)

    这里,将日志管理基类命名为LogManagerBase(抽象类),具体的不同类型的日志可以通过继承完成.该基类可将日志以每个2M的方式存储起来,并可以读取当前正在使用的日志的所有内容. 要实现该基类, ...

  6. 用JS或jQuery访问页面内的iframe,兼容IE/FF

    用JS或jQuery访问页面内的iframe,兼容IE/FF js或者jQuery访问页面中的框架也就是iframe.注意:框架内的页面是不能跨域的! 假设有两个页面,在相同域下. index.htm ...

  7. 记录一点自己写的Php代码(1)取得任意种类,无限级下线

    //获取所有下线 function get_all_heeler($user_id,$user_rank = 0){ $user_id_array = $user_id; while (true) { ...

  8. C#制作艺术字

    相信 Word  中的 艺术字 功能大家都不陌生, 前面这个 "Word" 单词就是它所为. 今天, 我们就利用C#来制作几款自己的艺术字, 可能会对我们了解字体图像的制作原理有一 ...

  9. OBD Experts OBD II Software OBD II Protocol Stack

    http://www.obdexperts.co.uk/stack.html OBD II Software OBD Experts can provide you with ready to use ...

  10. uva539 The Settlers of Catan

    The Settlers of Catan Within Settlers of Catan, the 1995 German game of the year, players attempt to ...