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
  • 相关阅读:
    hdu 1704 Rank(floyd传递闭包)
    codeforces 85D. Sum of Medians(线段树or分块)
    hdu 1706 The diameter of graph(folyd计数)
    hdu 4705 Y(树形DP)
    hdu 4123 Bob’s Race(树形DP+rmq)
    hdu 2196 Computer(树形DP)
    hdu 3534 Tree(树形DP)
    hdu 6017 Girls Love 233(dp)
    [HDU5903]Square Distance(DP)
    HDU5878~HDU5891 2016网络赛青岛
  • 原文地址:https://www.cnblogs.com/afangfang/p/12556805.html
Copyright © 2011-2022 走看看