• DDL操作


    DDL: create/drop/truncate/alter
    创建表
    create table mytab6
    (
    id number ,
    name varchar(10),
    age number
    )
    ;
    注意事项:
    1.权限和空间问题
    2.表名的规定:
    a.必须以字母开头
    b.表名只能包含: 大小写字母、数字、_、$、#
    c.长度 1-30个字符
    d.不能与数据库中其他对象重名(表,视图、索引、触发器、存储过程....)
    e.不能与 保留字重名
    查看保留字:DBA账户
    sqlplus / as sysdba
    查看保留字:
    select *from v$reserved_words order by keyword asc ;

    设置某个字段的宽度:
    字符
    col KEYWORD for a10
    数字
    col LENGTH for 9999

    修改表:
    a.追加新列

    alter table mytab6 add myother varchar2(10) ;

    b.修改列
    修改列的长度
    alter table mytab6 modify myother varchar2(20) ;
    修改列的类型

    alter table mytab6 modify myother number ;
    注意: blob/clob不能修改 ->先删除此列,重新追加

    alter table mytab6 add myother2 blob ;

    alter table mytab6 modify myother2 number ;

    c删除列
    alter table mytab6 drop column myother2 ;

    d重命名列
    alter table mytab6 rename column myother to myother3 ;

    删除表
    select *from tab; 表以及回收站中的表
    drop table mytab6; -->放在了回收站
    查看回收站
    show recyclebin;

    清空回收站
    purge recyclebin;

    还原回收站
    闪回
    flashback table '需要恢复的表名(original_name)' to before drop;

    删除表 并清空: drop table test02 purge ;

  • 相关阅读:
    从 http 升级到 https 过程中遇到的一些问题
    Java 对象,数组 与 JSON 字符串 相互转化
    jQuery 事件探秘
    eclipse 添加 hibernate 插件
    struts2 + jquery + json 简单的前后台信息交互
    匿名类、匿名方法、扩展方法
    禁用右键
    JS聊天室
    MVC知识汇总
    知识点汇总
  • 原文地址:https://www.cnblogs.com/mayouyou/p/13198128.html
Copyright © 2020-2023  润新知