-
操作表中数据
添加数据
INSERT 语句
1.添加部分字段:
insert into table_name(column1,column2,...)VALUES(value1,value2,...)
2.添加所有字段:
insert into table_name values(value1,value2,...)
sysdate显示当前日期
3.向表中添加默认值
创建表时添加默认值
create table userinfo( id nmber(10,0), regdate date default sysdate);
修改默认值
alter table userinfo modify column_name default 默认值
查看全部 -
删除表
删除表中的全部数据: TRUNCATE TABLE table_name
删除表:drop table table_name;
查看全部 -
修改表
添加字段
alter table table_name ADD column_name datatype;
更改数据类型
alter table table_name MODIFY column_name datatype;
删除字段
alter table table_name DROP COLUMN column_name;
修改字段名
alter table table_name RENAME COLUMN column_name TO new_column_name;
修改表名
RENAME table_name TO new_table_name;
查看全部 -
创建表
create table table_name
(
column_name datatype,.....
);
eg: create table userinfo(
id number(6,0),
username varchar2(20),
userpwd varchar2(20),
email varchar2(30),
regdate date);
查看全部 -
数据类型
字符型:固定长度:char(n)[n-max/2000]、nchar(n)[n-max/1000]
可变长度:varchar2(n)[n-max/4000]、nvarchar2(n)[n-max/2000]
数值型: number(p,s)[p-有效数字/s-小数点后的位数(s>0小数点到最低有效数字的位数,s<0最高有效数字到小数点的位数)]
float(n)存储二进制数
日期型:date精确到秒
timestam精确到小数秒
其他型blob
clob
查看全部 -
表是最基本的存储单位
行-记录,列-域和字段
约定:1.每一列数据必须具有相同数据类型
2.列名唯一
3.每一行数据的唯一性
查看全部 -
删除表空间
DROP TABLESPACE tablespace_name [INCLUDING CONTENTS];
只删除内容
DROP TABLESPACE tablespace_name;
及删除内容又删除表文件
DROP TABLESPACE tablespace_name [including contents];
查看全部 -
修改数据文件
增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx;
删除数据文件
ALTER TABLSPACE tablespace_name DROP DATAFILE 'filename.dbf';
查看全部 -
修改(永久)表空间
1.修改表空间的状态
设置联机或脱机状态
ALTEER TABLESPACE tablespace_name ONLINE|OFFLINE;
查询表空间处于什么状态
desc dba_tablespaces select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
设置只读或可读写状态(只能是联机状态)
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE;
默认状态是读写状态
查看全部 -
创建表空间
create [temporary] tablespace tablespace_name tempfile|datafile 'xx.dbf' size xx;
数据字典
desc dba_data_files
查看创建表空间在数据字典中的名字
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
临时表空间查看的数据字典
dba_temp_files select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';
查看全部 -
数据字典
管理员数据字典 dba_tablespaces;dba_users 普通用户数据字典 user_tablespaces;user_users
查寻数据字典中的字段
desc dba_tablespaces;desc dba_users desc user_tablespaces;desc user_users
查看表空间名
select tablespace_name from dba_tablespaces; select tablespace_name from user_tablespaces;
scott 用户的权限最低,无法使用dba_tablespaces,system用户可以使用user_tablespaces.
查看system的默认永久表空间和临时表空间
select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';
设置用户的默认或临时表空间
alter user username default|temporary tablespace tablespace_name;
查看全部 -
表空间分类
永久表空间:表、视图
临时表空间:存储数据库操作中的中间执行过程,执行结束后自动释放
UNDO表空间:被修改前的数据
查看全部 -
启用Scott用户
alter user username account unlock;
锁定Scott用户
alter user username account lock;
登录Scott用户
connect scott/password
查看当前登录用户
show user
查看全部 -
dba_tablespaces:系统管理员用
user_tablespaces:普通用户用
system:用于sys用户存储表、视图、存储过程的数据对象
sysaux:安装示例的表空间
undotbs1:undo类型表空间
temp:临时表空间
users:永久性的表空间
example
查看全部 -
1、表空间:用于存储数据的对象,一个数据库可以由多个表空间构成,
2、表空间是由一个或多个数据文件来构成的
3、分为永久表空间:永久存储的,表、视图等
临时表空间:存储数据库操作中中间执行过程,执行结束后自动释放掉
UNDO表空间:保存事务修改,即保存被修改前的数据
查看全部
举报