1,获取当前用户下的所有表信息 =>  SELECT * FROM user_tables

1.1,查询某一张表的字段信息:SELECT  *  FROM user_tab_columns  where Table_Name =  '表名'

1.2,查询某一张表的注释:SELECT  *  FROM user_tab_comments WHERE Table_Name = '表名'

1.3,查询某一张表中字段的注释:SELECT * FROM user_col_comments WHERE Table_Name = '表名'

2,创建一张表的语法

2.1,创建一张用户表,带主键约束,带默认值,带注释(注意,默认值必须放在是否为空前面,否则会报错)

CREATE TABLE "user"
(
-- 字段名 数据类型(长度) 【默认值】 【是否为空】
"userAccount" VARCHAR2(20) NOT NULL,
"userName" VARCHAR2(20) DEFAULT '用户' NOT NULL,
"userPwd" VARCHAR2(64) DEFAULT '' NOT NULL, -- 索引约束 约束名 约束类型(字段和条件)
CONSTRAINT user_account PRIMARY KEY("userAccount") -- 创建了一个主键约束
); -- 添加注释 类型 表名或者字段 注释内容
COMMENT ON TABLE "user" IS '用户表';
COMMENT ON COLUMN "user"."userAccount" IS '用户账号';
COMMENT ON COLUMN "user"."userName" IS '用户名';
COMMENT ON COLUMN "user"."userPwd" IS '密码';

2.2,约束的种类

2.2.1,主键约束: CONSTRAINT 约束名  PRIMARY KEY (字段。。。)

2.2.2,检查约束: CONSTRAINT 约束名  CHECK  (条件。。。)   【条件例子 ( sex=0 or sex=1 )】

2.2.3,唯一约束: CONSTRAINT 约束名  UNIQUE (字段。。。)

2.2.4,外键约束: CONSTRAINT 约束名  FOREIGN KEY  (外键)  REFERENCES 表名(字段名)

2.3,约束可以在创建表的时候添加,也可以在表创建完成之后添加

2.3.1,添加一个约束:ALTER TABLE 表名 ADD 约束

2.3.2,删除一个约束:ALTER TABLE 表名 DROP 约束名

3,修改表名称,修改表的字段名

3.1,修改表名还可以:RENAME 表名 TO 新表名    或者    ALTER TABLE 表名 RENAME TO 新表名

3.2,修改表的字段名:ALTER TABLE 表名 RENAME COLUMN 原字段名 TO 新字段名

3.3,往表中新增字段:alter table 表名 add (field1 type1, filed2 type2 ......)

3.4,删除表中的字段:alter table 表名 drop (field1, field2......)

4,删除一张表:DROP TABLE 表名 

oracle 创建表,删除表,修改表,查询表的更多相关文章

  1. Oracle创建,删除用户与表空间

    1.创建表空间与用户 a:创建数据表空间 create tablespace user_data logging datafile 'D:\oracle\product\10.2.0\oradata\ ...

  2. SQL Sever实验一 创建和删除数据库数据表

    一. 实验目的 1. 熟悉SQL    Server    2008    中SQL    Server    Management    Studio的环境 2. 了解SQL    Server   ...

  3. Oracle数据库delete删除普通堆表千万条记录

    Oracle数据库delete删除普通堆表千万条历史记录. 直接删除的影响: 1.可能由于undo表空间不足从而导致最终删除失败的问题: 2.可能导致undo表空间过度使用,影响到其他用户正常操作. ...

  4. mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型

    mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型 ,代码肯定省事的呀 --添加表列 alter table test ) null; --删除表列 alter table tes ...

  5. mysql 表关系 与 修改表结构

    目录 mysql 表关系 与 修改表结构 两张表关系 分析步骤 修改表结构 mysql 表关系 与 修改表结构 两张表关系 多对一 以员工和部门举例 多个员工对应一个部门 foreign key 永远 ...

  6. mysql中如何修改表的名字?修改表名?

    需求描述: 今天在进行mysql表的历史数据迁移,需要将某张表进行备份,修改表的名字,在此记录下操作过程. 操作过程: mysql> create table ts01 like ti_o_sm ...

  7. 【mysql创建用户|删除用户|修改用户权限|常用命令】

    原文链接:http://blog.csdn.net/leili0806/article/details/8573636 1.       CREATE USER 语法: CREATE USER 'us ...

  8. hbase笔记---新版api之对表的操作,指定region创建,普通创建,删除,修改列族信息

    hbase 对于表的相关操作: 实现功能有:指定region创建,普通创建,删除,修改列族信息 package learm.forclass.testclass; import org.apache. ...

  9. oracle创建、删除 数据库、建立表空间以及插入 删除 修改表

    一.创建.删除数据库 oracle OraDb11g_home->配置和移植工具->Database configration  Assistant->...然后可以创建或者删除数据 ...

  10. oracle创建表空间 扩展表空间文件 修改表空间自动增长

    1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 10 ...

随机推荐

  1. Linux系统基本操作命令

    1.文件与文件夹(目录)操作命令 可以参考:http://www.runoob.com/linux/linux-command-manual.html 1)rm:删除命令 例:$  rm  -i  文 ...

  2. 如何搭建并使用便携式 4G/LTE 伪基站研究移动安全

    此文章PDF文档下载地址:点击下载 0x00 前言 在移动互联网深入普及和物联网开始规模应用的今天,网络安全公司怎能不研究移动安全,要研究移动安全,怎能没有4G/LTE伪基站研究测试环境? 本文介绍如 ...

  3. Page 对象详解

    Page 对象 由于网页编译后所创建的类由Page派生而来,因此网页可以直接使用Page对象的属性.方法和事件. Page对象的常用属性 1.IsPostBack(bool类型) 获取一个值,该值指示 ...

  4. 剑指Offer 14. 链表中倒数第k个结点 (链表)

    题目描述 输入一个链表,输出该链表中倒数第k个结点. 题目地址 https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?t ...

  5. Locust 参数化

    概述: 和Loadrunner一样对于多用户并发时,重复登入或者数据的重复使用会造成脚本的失败,那么我们引入Loadrunner的参数化概念,对用户数据进行参数化来使脚本运行成功. 头绪:   use ...

  6. Mysql 复制一个新表

    1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来 ...

  7. 基于SPA的网页授权流程(微信OAuth2)

    先说传统MVC网站的网页授权流程. 1.用户发起了某个需要登录执行的操作 2.收集AppId等信息重定向到微信服务器 3.微信服务器回调到网站某个Controller的Action 4.在此Actio ...

  8. char * p = "abc"与const char *p = "abc"

    char * p = "abc"与const char *p = "abc"的区别是什么呢? 第一个语句会产生问题: warning: deprecated c ...

  9. Linux shell脚本学习

    1.cgmod +x ./文件 获取执行权限,使脚本具有执行权限 2.  ./name.sh  执行脚本 ./为当前目录 直接使用name.sh系统会去PATH里面找name.sh,而PATH里只有/ ...

  10. kafka-producer配置

    kafka-producer版本对比 Kafka的producer的API根据版本的不同分为kafka0.8.1.X之前的 kafka.javaapi.producer.Producer.以及之后版本 ...