• 测试的表:

create table t_user(
            id number constraint user_id_pk primary key,
            name varchar2(100),
            salary number
    );

//  drop table t_user;

//在表中添加一个新的列  add
    alter table t_user
    add birthday date;

//删除表的某列  drop
    alter table t_user
    drop column birthday;

//给表中的列添加约束    add constraint
    //这个约束相当于之前的表级约束
    alter table t_user
    add constraint user_name_un
    unique(name);
    
    //测试刚添加的唯一约束是否生效     
    insert into t_user(id,name) values(1,'zs');
    insert into t_user(id,name) values(2,'zs');

//删除表中的约束       drop constraint
    alter table t_user
    drop constraint user_name_un;

//修改表的名字:     rename to
    rename t_user to mytest;
    rename mytest to t_user;

//修改表中某列的类型    modify
    alter table t_user
    modify (name varchar2(500));

//让约束失效:必须知道约束的名字   disable
    alter table t_user
    disable constraint user_id_pk cascade;
    
    //测试是否设置成功        
    insert into t_user(id,name) values(1,'zs1');
    insert into t_user(id,name) values(1,'zs2');

//让失效的约束再次生效    enable
    alter table t_user
    enable constraint user_id_pk;

//截断表中的数据(删除),不需要提交,默认已经提交,并且不能回滚    truncate
    truncate table t_user;
    相当于:
    delete from t_user;
    commit;

//给表添加注释    comment on 
    comment on table t_user is '很好';
    //给列添加注释    
    comment on column t_user.name is 'good';
    //查看表中注释
    select * from user_tab_comments where table_name=upper('t_user');
    //查看列中的注释
    select * from user_col_comments 
    where 
    comments is not null 
    and 
    table_name=upper('t_user');

修改表和约束(alter语句)相关推荐

  1. oracle表修改语句,Oracle的常用修改表及字段的语句

    单行注释:-- 多行注释:/* */ Oracle中修改表结构 增加字段 ALTER TABLE table_name ADD column_name data_type; 删除字段 ALTET TA ...

  2. mysql批量取消多行sql_mysql批量删除指定前缀的表,批量修改表名的SQL语句

    批量删除指定前缀的表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where tabl ...

  3. Oracle 创建视图、修改表的约束 创建级联删除触发器、存储过程

    1.创建视图 创建航班表的视图,用于查询航班表的所有信息 create or replace view F_view as select * from Flight; 创建机票表的视图,用于查询机票表 ...

  4. oracle字段换名语句,修改表名的sql语句

    sql语句 能不能修改表名 可以. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表.列或用户 ...

  5. mysql批量生成修改表和列注释语句

    当我们在一个数据库修改完备注后,需要将其导致另一个服务器上的数据库中,需要生成批量执行语句,方便操作,注意用change 或modified 进行列的属性修改时,没有写全的话会造成其它属性的丢失,如 ...

  6. 数据库 SQL Server 修改 表结构 脚本 sql语句

    在使用一些表管理工具,或对数据库的物理表结构进行改动时,可以通过数据库的语法脚本实现. 1.创建表 CREATE TABLE dbo.表名(列名1 [列名数据类型](数据长度) 是否为Null,列名2 ...

  7. SQL修改表信息规则-alter用法

    SQL修改表信息规则 修改表名 删除/增加表的一列 修改表的列类型 修改表的某列名称 文中sql泛指mysql 修改表名 alter table 原表名 rename 新表名 删除/增加表的一列 -- ...

  8. Oracle中修改表列名(SQL语句)

    字段的操作 操作的方法(SQL) 修改列名(更新字段) alter table 表名 rename column 原列名 to 新列名: 添加列 alter table 表名 add 列名 列类型: ...

  9. 修改表名的sql语句_SQL第一关——入门

    1 数据库与SQL 对数据库的简单介绍如下图所示. 图1 数据库的简单介绍 数据库通过数据库管理系统对其进行管理.常见的关系数据库管理系统有MySQL.Oracle.SQL Server等计算机软件, ...

  10. 在mysql中修改表名的sql语句 1

    在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢? 可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦. 能否简单使用 ...

最新文章

  1. 4、Python —— 函数
  2. 61 Celery Beat 任务调度
  3. arcgis ERROR:000824 该工具未获得许可
  4. Dataset之DA:数据增强(Data Augmentation)的简介、方法、案例应用之详细攻略
  5. 【CodeForces - 1042B】Vitamins(去重方法,二进制或stlmap,水题)
  6. 王爽 汇编语言第三版 问题 7.9 将 datasg 段中前4个字母变成大写(汇编中的双重循环)
  7. 中线提取算法_综述|线结构光中心提取算法研究发展
  8. HUST 1353 Dartboard
  9. 百度AI 17篇 CVPR 2019 论文介绍(附下载)
  10. java取linux本地xml,java-使用apache poi读取.xlsx文件会在Linux机器...
  11. javaee--学生成绩录入与显示--Struts2标签的使用
  12. php网页动态加载swf,HTML_如何修改网页中的FlashSWF文件,看到一个网站用flash做的,很 - phpStudy...
  13. VOCALOID5学习笔记——界面篇
  14. Windows优化远程连接速度
  15. 自定义chromium浏览器
  16. 矿大计算机学院的周裕浩,2019年“中国矿业大学优秀创新硕士奖学金”评选结果...
  17. linux 卸载lxde,UBUNTU最小化搭建LXDE桌面环境
  18. node 插件下载 安装 数据库引入
  19. JAVA获取excel第一列数据
  20. weblogic 配置WtC The following failures occurred: -- [WTC:180137]The NWAddr attribute on the WTCServer

热门文章

  1. 运行 appimage linux,Linux 设置图标启动 AppImage (Wiznote和Navicat)
  2. vb是计算机语言吗,vb是什么语言?
  3. 物理学报 LaTeX模板(自编)
  4. python数据结构之动态规划
  5. arcgis10之将多个shp文件合并成一个shp文件
  6. SpringBoot:使用Caffeine实现缓存
  7. 2021 泰迪杯 C 思路
  8. webStorm汉化
  9. 安卓模拟器安装教程_安卓模拟器测试总结!究哪个最流畅?内附模拟换IP教程...
  10. 用户故事与敏捷方法—优秀用户故事准则