Oracle修改表字段、查看表结构
2017-03-22 19:44
344 查看
1、修改表结构
①添加表中字段
alter table tablename
add(name varchar2(32),
password varchar2(32));
②修改表中字段
alter table tablename
modify(name varchar2(32));
③删除表中字段
alter table tablename
drop(name varchar2(32));
2、查看表结构
①在cmd模式下使用
sql>describe tablename;
Name Type Nullable Default Comments
----------------- ------------ -------- ------- --------
FID VARCHAR2(32)
FUSERNAME VARCHAR2(32) Y
FPASSWORD VARCHAR2(32) Y
FGENDER VARCHAR2(32) Y
FAGE NUMBER(2) Y
FADDRESS VARCHAR2(32) Y
FTELEPHONE VARCHAR2(32) Y
FEMAIL VARCHAR2(32) Y
FSTART_DATE DATE Y
FEND_DATE DATE Y
CHECKED NUMBER Y
FCREATOR_ID NUMBER Y
FCREATE_TIME TIMESTAMP(6) Y
FCHECKER_ID NUMBER Y
FCHECK_TIME TIMESTAMP(6) Y
FCHECKED NUMBER Y
FLAST_EDIT_TIME TIMESTAMP(6) Y
FLAST_EDITOR_ID NUMBER Y
FDELETE_USER_ID NUMBER Y
FMARK_DELETE_TIME TIMESTAMP(6) Y
FDELETED NUMBER Y
FRELID VARCHAR2(32) Y
②DBMS_METADATA.GET_DDL包(查看表的建表语句)
使用方法如下:
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
如果显示的结果并未完整,如下:
CREATE TABLE "SCOTT"."NCHAR_TST"
( "NAME" NCHAR(6),
"ADDR" NVARCHAR2(16
那么修改如下:
[sql] view plain copy
SQL> SET LONG 9999
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
则显示如下的结果:
DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST')
------------------------------------------------------------------------------
CREATE TABLE "SCOTT"."NCHAR_TST"
( "NAME" NCHAR(6),
"ADDR" NVARCHAR2(16),
"SAL" NUMBER(9,2)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING
STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50
FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
--以上内容来自网络--
①添加表中字段
alter table tablename
add(name varchar2(32),
password varchar2(32));
②修改表中字段
alter table tablename
modify(name varchar2(32));
③删除表中字段
alter table tablename
drop(name varchar2(32));
2、查看表结构
①在cmd模式下使用
sql>describe tablename;
Name Type Nullable Default Comments
----------------- ------------ -------- ------- --------
FID VARCHAR2(32)
FUSERNAME VARCHAR2(32) Y
FPASSWORD VARCHAR2(32) Y
FGENDER VARCHAR2(32) Y
FAGE NUMBER(2) Y
FADDRESS VARCHAR2(32) Y
FTELEPHONE VARCHAR2(32) Y
FEMAIL VARCHAR2(32) Y
FSTART_DATE DATE Y
FEND_DATE DATE Y
CHECKED NUMBER Y
FCREATOR_ID NUMBER Y
FCREATE_TIME TIMESTAMP(6) Y
FCHECKER_ID NUMBER Y
FCHECK_TIME TIMESTAMP(6) Y
FCHECKED NUMBER Y
FLAST_EDIT_TIME TIMESTAMP(6) Y
FLAST_EDITOR_ID NUMBER Y
FDELETE_USER_ID NUMBER Y
FMARK_DELETE_TIME TIMESTAMP(6) Y
FDELETED NUMBER Y
FRELID VARCHAR2(32) Y
②DBMS_METADATA.GET_DDL包(查看表的建表语句)
使用方法如下:
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
如果显示的结果并未完整,如下:
CREATE TABLE "SCOTT"."NCHAR_TST"
( "NAME" NCHAR(6),
"ADDR" NVARCHAR2(16
那么修改如下:
[sql] view plain copy
SQL> SET LONG 9999
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
则显示如下的结果:
DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST')
------------------------------------------------------------------------------
CREATE TABLE "SCOTT"."NCHAR_TST"
( "NAME" NCHAR(6),
"ADDR" NVARCHAR2(16),
"SAL" NUMBER(9,2)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING
STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50
FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
--以上内容来自网络--
相关文章推荐
- 在SQLPLUS中oracle查看表结构SQL语句 oracle修改表字段SQL语句 修改表字段SQL语句
- Oracle数据库Date类型字段读写经验、查看Oracle字符集及修改字符集
- Oracle修改字段顺序和字段类型以及拼接字段,查看锁表
- DB2数据库中查看表结构信息、修改表某个字段
- 查看并修改Oracle用户的密码【oracle不能查看dba_users里password字段(存储密码的加密过的字符串)对应的密码明文】
- oracle修改表结构(alter table),多列/多字段
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
- Oracle修改表结构字段名和字段长度
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
- 查看mysql字符集及修改表结构--表字符集,字段字符集
- 【Oracle】修改表结构——将字段设置为“可为空”
- Oracle 查看指定表的结构(字段,字段类型)
- oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构
- 查看表的基本结构、详细结构,修改字段,增删字段,增补约束
- Oracle 查看、修改表结构
- sp_help 查看表结构 alter column修改字段长度
- Oracle中查看一个表的结构?
- 查看oracle数据库是否归档和修改归档模式
- 查看、修改oracle字符集,查看oracle版本
- oracle 表结构的修改