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
  • 相关阅读:
    MvcApplication 中方法的那点事
    Html 中阻止事件冒泡的三种方法比较
    WPF中 ItemsSource 和DataContext不同点
    解决:Visual Studio 启动就报错退出
    webapi是如何绑定参数的(How WebAPI does Parameter Binding)
    %cd% 和%~dp0%的区别及cd跨盘符切换路径问题
    win10中matlabR2015b安装libsvm
    MATLAB2015b链接MinGW编译器
    网易内推编程题:异或运算求混合颜料的最小种类
    小易喜欢的单词
  • 原文地址:https://www.cnblogs.com/afangfang/p/12556805.html
Copyright © 2011-2022 走看看