zoukankan      html  css  js  c++  java
  • 创建表和管理表

    创建表

    描述各种数据类型

    修改表的定义

    删除,重命名和清空表

    常见的数据库对象:

    表名和列名:

    必须以字母开头

    必须在1-30个字符之间

    必须只包含A-Z     a-z   0-9   _    $    #

    必须不能喝用户类型的其他对象重名

    必须不能是Oracle的保留字

    创建表:create table

    第一种方式:(白手起家)

    create table emp1(
    id  number(10),
    name varchar2(20),
    salary number(10,2),
    hire_date date
    );
    table EMP1 已创建。
    desc emp1
    名称        空值 类型           
    --------- -- ------------ 
    ID           NUMBER(10)   
    NAME         VARCHAR2(20) 
    SALARY       NUMBER(10,2) 
    HIRE_DATE    DATE  

    第二种方式:(依托于现有的表)原来的表也进来了

    create table empz
    as select employee_id id ,last_name name  ,hire_date ,salary
    from employees;                        
    desc emp2
    名称        空值       类型           
    --------- -------- ------------ 
    ID                 NUMBER(6)    
    NAME      NOT NULL VARCHAR2(25) 
    HIRE_DATE NOT NULL DATE         
    SALARY             NUMBER(8,2)  

    想保留表结构的空表:

    create table emp6
    as select employee_id id ,last_name name  ,hire_date ,salary
    from employees
    where 1 = 2;

    alter table语句:追加新的列,修改现有的列 ,

                               为新追加的列定义默认值,

                                删除一个列,重命名表的一个列名

    alter table emp1 add(email varchar2(20) );   
    alter table emp1 modify(id number(20,2) default 2000);

    删除表:drop table 

    drop table emp2;

     注意:表的操作不可回滚

    清空表:truncate table emp3; 表结构不变 数据清空

    truncate 也不可回滚。

    改变表名: rename emp2 to employeee2;

    --直接删除表emp5中的列dept_id

    alter table  empm5 drop column dept_id

    All that work will definitely pay off
  • 相关阅读:
    SpringBoot2.x整合JDBC及初始化data.sql和schema.sql脚本
    CentOS7安装docker以及错误解决
    Maven的scope属性作用域范围
    (转)排序算法之简单选择排序
    系统开发博客专栏
    IDEA启动报错Plugin Error Problems found loading plugins的解决办法
    Promise函数的使用
    (转)排序算法之希尔排序
    .net Core AJAX使用Header传递参数,以JsonResult返回信息
    MVC 扩展RadioButtonListFor和CheckBoxListFor
  • 原文地址:https://www.cnblogs.com/afangfang/p/12556805.html
Copyright © 2011-2022 走看看