zoukankan      html  css  js  c++  java
  • oracle表的基本操作


    --修改名称
    rename l_user_info to t_user_info

    --添加带有约束的表

    create table t_user_menu(
    id number(20) primary key references t_user_info(userInfoid) not null , --主键约束(外键约束)非空约束
    parent_id number(20) default(0) not null ,--默认约束
    menu_name varchar(20) unique not null , --唯一约束
    menu_path varchar(20) check(menu_path='1' or menu_path='2') not null, --检查约束
    menu_url varchar(100) not null --非空约束
    --constraint fk_1 foreign key(id) references t_user_info(userInfoid) --外键约束

    )tablespace sdx;

    --添加不带约束的表

    create table t_user_menu(
    id number(20) not null ,
    parent_id number(20) not null ,
    menu_name varchar(20) not null ,
    menu_path varchar(20) not null,
    menu_url varchar(100) not null

    )tablespace sdx;


    --删除表
    drop table t_user_menu

    ----------删除,修改,添加[列]
    --添加列
    alter table t_user_menu add is_valid number(2) default '0' not null
    --删除列
    alter table t_user_menu drop column is_valid
    --修改列
    alter table t_user_menu modify is_valid varchar(10) null check(is_valid='1' or is_valid='2')

    -----------删除,修改,添加[约束]
    --添加
    alter table t_user_menu add constraint pk_id primary key(id) --主键约束
    alter table t_user_menu add constraint uq_parent_id unique(parent_id) --唯一约束
    alter table t_user_menu add constraint ck_menu_name check(menu_name='1' or menu_name='2') --检查约束
    alter table t_user_menu add constraint fk_menu_user foreign key(id) references t_user_info(userinfoid) --外键约束

    --删除
    alter table t_user_menu drop constraint pk_id --删除主键约束
    alter table t_user_menu drop constraint uq_parent_id --删除唯一约束
    alter table t_user_menu drop constraint ck_menu_name --删除检查约束
    alter table t_user_menu drop constraint fk_menu_user --删除外键约束

    --修改
    alter table t_user_menu modify menu_url default '1' --修改默认约束

    ------------添加表的描述信息
    comment on table t_user_menu is '菜单表';
    comment on column t_user_menu.id is '菜单id';
    comment on column t_user_menu.menu_name is '菜单名称';

    不忘初心,方得始终
  • 相关阅读:
    JS 检查是否在微信浏览器
    php如何判断文件是否存在,包括本地和远程文件
    SQL 截取字段空格之前的数据
    JS 上拉加载
    struts2项目需要加入的jar包
    eclipse+maven+jetty环境下修改了文件需要重启才能修改成功
    根据父节点查询出所有的子节点
    oracle中,行转列函数wm_concat()结果有长度限制,重写该函数解决
    乱码!Eclipse 的控制台console必须用GBK编码。
    webpack 入门和常用插件的使用
  • 原文地址:https://www.cnblogs.com/Allen974103107/p/5537683.html
Copyright © 2011-2022 走看看