oralce修改表操作

oralce修改表操作

oracle使用alter table语法可以对表进行添加列,修改列,删除列,重命名或者重命名表名

准备脚本

CREATE TABLE customers
( customer_id number(10) NOT NULL
);

表添加列

语法

alter table table_name
add column_name column-definition;

eg:

添加customer_name这么一列,数据类型为varchar2(45)

alter table customers
add customer_name varchar2(45);

表添加列并且有默认值

eg:

添加city varchar2 40长度,默认为“深圳”

alter table customers
add city varchar2(40) default '深圳';

表添加多列

语法

alter table table_name
  add (column1 column-definition,
       column2 column-definition,
       ....
       columnn column-definition
      );

eg:

添加两列,customer_name varchar2(25)与city varchar2 40长度,默认为“深圳”,二者同时完成,先重新创建customer表

drop table customers;
CREATE TABLE customers
( customer_id number(10) NOT NULL
);
alter table customers
add
(
    customer_name varchar2(45),
    city varchar2(40) default '深圳'
);

修改表中的列

语法

alter table table_name
modify column_name column_type;

原文地址:https://www.cnblogs.com/qiudaozhang/p/9473816.html

时间: 2024-10-13 05:59:51

oralce修改表操作的相关文章

MYSQL修改表操作

1.登录数据库>mysql -h localhost -u root -p 数据库名称 2.查询所有的数据库 >show databases; 3.选择数据库 >use 数据库名; 4.查询所有数据表>show tables; 5.查询表的字段信息>desc 表名称; 6.1.修改某个表的字段类型及指定为空或非空>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];>alter table 表名称 modify 字段名称

修改表的操作

修改表操作 1.修改表类型 alter table tb01 modify name varchar(30); 2.增加表字段 alter table tb01 add column city varchar(20); 3.删除表字段 alter table tb01 drop column city; 4.字段改名 alter table tb01 change city new_city varchar(20); 注意:change和modify都可以修改表的定义,不同的是change后面需

mysql表名等大小写敏感问题、字段类型timestamp、批量修改表名、oracle查询历史操作记录等

mysql表名等大小写敏感问题:http://blog.csdn.net/postnull/article/details/72455768: 1 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 2 1.数据库名与表名是严格区分大小写的: 3 2.表的别名是严格区分大小写的: 4 3.列名与列的别名在所有的情况下均是忽略大小写的: 5 4.字段内容默认情况下是大小写不敏感的. ================================================

c# 注册表操作,创建,删除,修改,判断节点是否存在

用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除.键值的创建(设置值.修改),读取和 删除.判断注册表项是否存在.判断键值是否存在. 准备工作: 1:要操作注册表,我们必须要引入必要的命名空间: C#代码    using Microsoft.Win32; 在这个命名空间里面包含了许多注册表相关的类,足够我们使用了~~ 2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支: ClassesRoot,CurrentUser,Use

delphi 注册表操作(读取、添加、删除、修改)完全手册

DELPHI VS PASCAL(87)  32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息. 一.创建和释放TRegistry对象 1.创建TRegistry对象.为了操作注册表,要创建一个TRegistry对象:ARegistry := TRegistry.Create: 2.释放TRegistry对象.对注册表操作结束后,应释放TRegistry对象所占内存:ARegistry.Destroy. 二.指定要操作的键 操作注册表时,首先应指定操作的主键:先给属性R

[No.000005]C#注册表操作,创建,删除,修改,判断节点是否存在

1 //用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除.键值的创建(设置值.修改),读取和删除.判断注册表项是否存在.判断键值是否存在. 2 //准备工作: 3 //1:要操作注册表,我们必须要引入必要的命名空间:using Microsoft.Win32;在这个命名空间里面包含了许多注册表相关的类,足够我们使用了. 4 //2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支:ClassesRoot,CurrentUser,

MySQL的外键,修改表,基本数据类型,表级别操作,其他(条件,通配符,分页,排序,分组,联合,连表操作)

MySQL的外键,修改表,基本数据类型,表级别操作,其他(条件,通配符,分页,排序,分组,联合,连表操作): a.创建2张表 create table userinfo(nid int not null auto_increment primary key, name varchar(10), age int, part_nid int )engine=innodb default charset=utf8; create table part( nid int not null auto_in

MySQL数据库 外键,级联, 修改表的操作

1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - 将所有数据存放在一张表中的弊端: 1.结构不清晰 ---> 不致命 2.浪费空间 ---> 不致命 3.可扩展性极差 ---> 不可忽视的弊端 - 类似于将所有python代码存放在一个py文件中,强耦合到一起了----> 解耦合 ----> 拆分表 - 拆分表解决以上问题.

表的操作-建立表-删除表-修改表的名字-修改列的名字及数据类型-删除/添加主键-在表的最后增加一列-查看表的结构

USE db; -- 列出查看当前数据库中的所有表 SHOW TABLES; SHOW TABLES LIKE 's%'; CREATE TABLE 表名 ( 列名 类型 修饰 约束, sid INT(3) UNSIGNED ZEROFILL PRIMARY KEY AUTO_INCREMENT sgender ENUM('男','女','保密') DEFAULT '男' )ENGINE=MYISAM DEFAULT CHARSET=utf8; -- 建立表 CREATE TABLE IF NO