--创建用户
create user ' 用户名' identified by ' 密码'
--授权连接
grant connect to ' 用户名'
--授权管理员
grant dba to '用户名‘
--提交确认
commit;
--修改密码
alter user 用户名 identified by 新密码
commit;
--创建表空间
create smallfile tablespace 表空间名称
datafile "url/表名.dbf" --路径及文件名
size 100M --默认初始值100M
autoextend on --打开自动增长
next 50k --每次增长多少
maxsize 200M --最多增长到200M
extend management local --本地管理方式
uniform size 1M --管理方式大小
--创建临时表空间
create smallfile tempcorary tablespace 临时表空间名称
tempfile "url/表名称.dbf"
size 10M
autoextend on
next 50K
maxsize 20M
extend management local
uniform size 1M
--删除用户
drop user " 用户名"
commit;
--查询所有表空间
select tablespace_name from dba_data_files
--查询所有临时表空间
select tablespace_name from dba_temp_files
--修改表空间
alter database "表空间" "url" resize 1024M;
commit;
alter database "表空间" "url" autoextend on next 20k maxsize 2048m
创建表
create table 用户名.表名{
uid number(4) unique primary key,
uname varchar2(20) not null,
upwd varchar2(20),
age number(3) check (age between 0 and 110),
addr varchar2(100) default "西安市雁塔区"
};
commit;
--插入数据
insert into 表名 values(1,'tom','123456',25,'usa');
commit;
insert into 表名(uid,uname,upwd,age,addr)values(2,'jerry','654321',24,'usa');
commit;
--删除一行数据
delete from 表名 where uid=1;
commit;
--修改
alter table 表名 upwd not null;
commit;
--删除表
drop table 表名;
commit;
--查询用户所有的表
select table_name from user_tables;
commit;
--修改表名称
alter table 表名称 rename to 新表名称;
commit;
--修改列名称
alter table 表名称 rename column 列名称 to 新列名称;
commit;
--分页显示
select * from(select * from 表名 where rownum<6)where uid>0; --获取第1,2,3,4,5行数据,共5行
--创建序列中括号为可选项
create sequence 序列名
[start with 1] --默认从1开始
[increment by 1]--默认自增长1
[minvalue 100]--数值自定
[macvalue 1024]--数值自定
--查询系统时间
select sysdate from dual;