Oracle的基本使用
Posted zhengmengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle的基本使用相关的知识,希望对你有一定的参考价值。
学习来源: http://www.jb51.net/article/45539.htm
http://blog.csdn.net/j958703732/article/details/11066935
1. 新建数据表
语法:create table 表名 ( 字段1 数据类型,字段2 数据类型,...) tablespace 表空间
create table STUDENT ( student_ID NUMBER not null, student_NAME VARCHAR2(20), student_AGE NUMBER, status VARCHAR2(2), version NUMBER default 0 ) tablespace users ----tablespace 用来指定表空间
①查看数据表的表空间信息
通过视图 user_tables 可以获得当前用户所拥有的表信息,利用如下SQL语句可以查看表 student 的表空间信息。
select table_name, tablespace_name from user_tables where upper(table_name) = ‘STUDENT‘;
②查看数据表的表结构
----使用 describe 来查看数据表的表结构 desc student;
③表的重命名
语法:alter table 原表名 rename to 新表名 ;
2. 添加新字段
语法:alter table 表名 add (字段名 字段类型 [default value],.....);
3. 修改字段
修改字段类型:alter table 表名 modify (字段名 字段类型 [default value][null / not null],..... );
字段重命名:alter table 表名 rename column 原字段名 to 新字段名 ;
4. 删除字段
语法:alter table 表名 drop column 字段名 ;
5. 主键
①主键可以在创建表的同时进行创建,主键可以有名字,也可以没有名字
------1.创建有主键,但主键没有名字的表格 create table student ( student_ID int primary key not null, student_NAME VARCHAR2(8), student_AGE NUMBER, ); ------删除无名主键:没有主键名,需要先获取 select * from user_cons_columns; ------上述SQL可得到 student 表的主键名 为 XXXXX(由系统命名),再删除 alter table student drop constraint XXXXX;
-----2.创建有主键,且主键有名字的表格 create table student ( student_ID int, student_NAME VARCHAR2(8), student_AGE NUMBER constraint keyName primary key(student_ID) ); -----2.删除有名主键:无需查找,直接删除 alter table student drop constrain keyName;
------3.向表中指定主键 alter table student add constraint keyName primary key(student_ID);
6. 修改数据表的表空间信息
修改意在将表移至其他表空间,以防最初创建时,表空间信息错误
语法:drop table student move tablespace users;
7. 删除数据表
------1.删除无外键约束的数据表 drop table student; ------2.删除有外键约束的数据表 drop table student cascade constraints ;
.
以上是关于Oracle的基本使用的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段
html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段
续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段