zoukankan      html  css  js  c++  java
  • Oracle常用操作表结构的语句

    首先,一起来认识几个单词。

      alter (改变)  rename(重命名)  column(柱子,用来表示列)  modify(修改)  comment on (评论)  truncate (删减,截断)

    1.创建表

      create table 表名(字段名1 字段1类型 默认值(是否为空),字段名2 字段2类型 默认值);

      例:create table tab_person (id varchar2(50) default sys_guid() not null, mc varchar2(20) null,createtime date null);

    2.更改表名

      alter table 表名 rename to 新表名;

      例:alter table tab_person rename to tab_people;

      rename 表名 to 新表名;

      例:rename tab_people to tab_person;

    3.新增表字段

      alter table 表名 add 字段名 字段类型;

      例:alter table tab_person add sex varchar2(2);

    4.修改字段名称

      alter table 表名 rename column 字段名 to 新字段名称;

      例:alter table tab_person rename column sex to xb;

    5.修改字段类型

      alter table 表名 modify (字段名 新的字段类型);  //加不加括号貌似无所谓

      例:alter table tab_person modify xb varchar2(4);

      注:当此列有数据时,不能修改类型,不能将字段的长度减小,只能增加长度。

    6.删除字段

      alter table 表名 drop column 字段名;

      例:alter table tab_person drop column xb;

    7.添加/修改/删除字段说明

      comment on column 表名.字段名 is ‘表说明';  //删除就赋空值

      例:comment on column tab_person.mc is ‘名称’;

    8.清空表内容数据

      truncate table 表名;

      例:truncate table tab_person;

    9.删除表

      drop table 表名;

      例:drop table tab_person;

      

  • 相关阅读:
    spring AOP的实现原理
    spring IOC的实现原理
    springboot开发环境搭建
    JEECG入门
    maven项目搭建步骤
    Centos 7上搭建sftp服务(适用Centos6)
    订制rpm包到Centos7镜像中
    Centos7上搭建redis主从
    windows server 几大实时同步软件比较
    windows server 2008 R2 Enterprise 间实时同步之FreeFileSync 部署过程
  • 原文地址:https://www.cnblogs.com/bpjj/p/11274253.html
Copyright © 2011-2022 走看看