1. 使用oracle创建一张表:

SQL> create table loginuser(
2 id number(10,2),
3 username varchar(20),
4 password varchar(20),
5 email varchar(30),
6 descriable varchar2(200),
7 regdate date);

创建表的语法:

CREATE TABLE table_name(

    columns_name datatype,......
);

显示创建表的信息:

表已创建。

SQL> desc userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
PASSWORD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGDATE DATE

2. 向表中添加一个字段信息:

  向表中添加字段的语法:

  

ALTER TABLE table_name
ADD column_name datatype;
SQL> alter table userinfo
2 add remarks varchar2(500); 表已更改。 SQL> desc userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
PASSWORD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGDATE DATE
REMARKS VARCHAR2(500)

3. 修改表中的字段数据信息:

  语法:

  

ALTER TABLE table_name
MODIFY column_name datatype;
SQL> alter table userinfo
2 modify password number(6,0); 表已更改。 SQL> desc userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
PASSWORD NUMBER(6)
EMAIL VARCHAR2(30)
REGDATE DATE
REMARKS VARCHAR2(400)

4. 删除表中的字段:

  删除语法:

  

ALTER TABLE table_name
DROP COLUMN column_name;
SQL> alter table userinfo
2 drop column remarks; 表已更改。 SQL> desc userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
PASSWORD NUMBER(6)
EMAIL VARCHAR2(30)
REGDATE DATE

5. 修改字段名字:

  修改语法:

  

ALTER TABLE table_name
RENAME COLUMN column_name TO new_column_name;
SQL> alter table userinfo
2 rename column email to new_email; 表已更改。 SQL> desc userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
PASSWORD NUMBER(6)
NEW_EMAIL VARCHAR2(30)
REGDATE DATE SQL>

6. 修改表的名字:

修改语法:

  

RNAME table_name TO new_table_name;
SQL> rename userinfo to new_userinfo;

表已重命名。

SQL> desc userinfo;
ERROR:
ORA-04043: 对象 userinfo 不存在 SQL> desc new_userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
PASSWORD NUMBER(6)
NEW_EMAIL VARCHAR2(30)
REGDATE DATE SQL>

oracle数据库的建表,删除字段,添加字段,修改字段,修改字段......的更多相关文章

  1. Oracle数据库之创建表结构

    Oracle数据库之创建表结构 主键与外键 主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(可以是一个属性,也可以是多个)能唯一标识一条记录,那么该属性组就是主键. 外键:关系型数 ...

  2. Oracle数据库对象(表空间/同义词/序列/视图/索引)

    数据库对象 Oracle数据库对象: 数据库对象是数据库的组成部分,常常用 CREATE 命令进行创建,可以使用 ALTER 命令修改,用 DROP 执行删除操作. 种类: (1)表空间:所有的数据对 ...

  3. PowerDesigner生成Oracle数据库时,表名会带引号问题

    使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号.其实加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有& ...

  4. 点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映 ...

  5. oracle数据库误删的表以及表中记录的恢复

    oracle数据库误删的表以及表中记录的恢复 一.表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的.一般步骤有: --1.从flash bac ...

  6. Oracle数据库之创建表空间与用户

    Oracle数据库之创建表空间与用户 一.创建表空间 基本语法表述: CREATE TABLESPACE tablespace_name [DATAFILE datafile_spec1 [,data ...

  7. Oracle数据库--解决单张表中数据量巨大(大数据、数据量上百万级别,后查询,更新数据等耗时剧增)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/QQ578473688/article/details/54561397 思路1:采用备份表 备份表中 ...

  8. oracle 数据库下所有表结构、数据量及缺失值统计

    表结构 SELECT t1.TABLE_NAME, t1.COLUMN_NAME, t1.DATA_TYPE || '(' || t1.DATA_LENGTH || ')', t2.COMMENTS ...

  9. 实例讲解Oracle数据库设置默认表空间问题

    实例讲解Oracle数据库设置默认表空间问题   实例讲解Oracle数据库设置默认表空间问题,阅读实例讲解Oracle数据库设置默认表空间问题,DBA们经常会遇到一个这样令人头疼的问题:不知道谁在O ...

随机推荐

  1. 设置ISE/vivado中默认文本编辑器为gvim

    ise windows版,添加方式 ISE下点击菜单Edit -> Preferences -> Editor. 在Editor选项框里选择Custom,在Command line syn ...

  2. Centos 7安装gvim

    sudo yum install vim-X11 download vimrc from github

  3. linux modelsim multicore(multithread)

    in file modelsim.ini, set WLFUseThreads = 1

  4. react native for Android (make you first android app)

    第一步:如果你的电脑安装了node,恭喜你,第一步完成:如果没有,那请先安装node. 第二步:安装react-native-cli,在windows下需要从github签下来的react-nativ ...

  5. xadmin学习笔记(一)——编程准备

    前言 xadmin是GitHub上的开源项目,它是Django admin的超强升级版,提供了强大的插件系统,丰富的内置功能,以及无与伦比的UI主题,使管理系统的实现变得异常简单.详情请参见官方网址. ...

  6. CSS text-indent

    text-indent 属性规定文本块中首行文本的缩进. 一个作用就是首行文本缩进,一般的文本都是首行缩进两个字符,这里就可以使用text-indent { text-indent: 2em; } 另 ...

  7. Java JDK1.5、1.6、1.7新特性整理(转)

    原文链接:http://www.cnblogs.com/tony-yang-flutter/p/3503935.html 一.Java JDK1.5的新特性 1.泛型: List<String& ...

  8. 如何从零开始实现一个soa远程调用服务基础组件

    说起soa远程调用基础组件,最著名的莫过于淘宝的dubbo了,目前很多的大型互联网公司都有一套自己的远程服务调用分布式框架,或者是使用开源的(例如dubbo),或者是自己基于某种协议(例如hessia ...

  9. 调起MT096的配置过程

    FTP::cips\/var/cics_regions/RGCIPS/database/PD/PD.RGCIPS|PD.auto 更加新的PD号(其中的路径指向新的程序ibmp),并修改FTP::ci ...

  10. Jquery-Mobile滚动事件

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> < ...