2020-03-03 06:20:49 来源:范文大全收藏下载本文
1.表空间:表空间的创建:
create
tablesapce
Student
datafile \'F:\\Rubbush\\Oracle\\Database\\Student_data.dbf\'; 上面创建了一个表空间student,
2.默认的表空间为system,现在要修改默认表空间为student SQL> alter database default tablespace student; 3.修改表空间的名称:
SQL> alter tablespace student rename to zhulei;
4.SQL> select tablespace_name,file_name from dba_data_files;
TABLESPACE_NAME
FILE_NAME ------------------------------ ------------------ SYSTEM
F:\\RUBBUSH\\ORACLE\\TEST\\SYSTEM01.DBF SYSAUX
F:\\RUBBUSH\\ORACLE\\TEST\\SYSAUX01.DBF UNDOTBS1
F:\\RUBBUSH\\ORACLE\\TEST\\UNDOTBS01.DBF USERS
F:\\RUBBUSH\\ORACLE\\TEST\\USERS01.DBF ZHULEI
F:\\RUBBUSH\\ORACLE\\DATABASE\\STUDENT.DBF Dba_data_files 可以用于查看数据库中表空间及其物理文件的完整路径。 5.删除使用中的表空间
SQL> drop tablespace zhulei including contents and datafiles;
Tablespace dropped
6.创建数据表
SQL> create table Student 2 ( 3 ID number not null, 4 Age number, 5 Name varchar2(20), 6 Sex varchar2(20) 7 ) 8 tablespace zhulei;
7.查询创建的表格 SQL> select table_name,tablespace_name from user_tables where table_name=\'STUDENT\';
TABLE_NAME
TABLESPACE_NAME ------------------------------ ------------------------------ STUDENT
ZHULEI Table_name表示表明,tablespace_name表示表空间名,而user_tables可以获得当前用户所拥有的所有表的信息(包括表空间 zhulei 和表空间 system) 8.PL/SQL Developer 有两种常用的窗口,即SQL Window与Command Window.SQL Window一般用于执行DML操作,例如,常见的查询、更新数据库。
而Command Window可以执行SQL Window中不能执行的命令。
9.要想先表中添加数据,可以再SQL Window中执行下面语句
有了for update 在下面就可以进行操作了。 10.为数据表增加列
alter table student add(ClaID number) 上面是为表student 增加了一列名字叫做claid,数据类型为number.11.查看表的列信息
SQL> desc student; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- ID NUMBER
AGE NUMBER Y
NAME VARCHAR2(20) Y
SEX VARCHAR2(20) Y
CLASSID NUMBER Y
12.改变列的数据类型
SQL> alter table student modify(ClaID varchar2(20));
Table altered Modify可以将列的类型重新定义
上面是把student表中的ClaID这一列的数据类型由number 改为varchar2(20) 13.drop可以删除表中的列
alter table student drop column sex
14.将表的列重新命名
alter table student rename column claid to cid 通过rename来改变列的名字 15.把表移动到另外一个表空间
SQL> alter table student move tablespace zhulei; Alter table 用于修改数据表的属性,而move tablesapce用于移动表从当前表到指定的表,通过查询视图,可以获得移动后的表空间信息。
SQL> select table_name,tablespace_name from user_tables where table_name=\'STUDENT\';
TABLE_NAME TABLESPACE_NAME ------------------------------ ------------------------------ STUDENT
ZHULEI 16.删除数据表 SQL> drop table zhulei; 17.特殊的数据表----dual
它只有一行一列。
在Orcle中,所有的查询语句都必须满足select A from B 的格式,但很多时候B不好确定,所以就把dual当做是B.如,函数sysdate()用于返回日期。
同样,对于各种数学运算,同样可以利用dual表作为数据源,来打印和查看输出结果:
18.通过列名来查询数据表的名字
通过一个user_tab_cols可以获得列所在的表名。
在Oracle中,所有列名(还包括其他所有对象名),都是以大写形式进行存储的,因此在进行比较运算时,首先应该统一大小写,lower()是一个把大写换成小写的函数。
人人范文网 m.inrrp.com.cn 手机版