- 创建表空间:
create tablespace mytest
datafile 'C:\mytest. dbf'
size 100m
autoextend on
next 10m
- 创建用户:
create user usertest
identified by usertest
default tablespace mytest
- 用户授权:
grant dba to usertest
- 建表:
create table students (
ID number primary key,
stu_nu number not null,
name varchar2(30) not null,
age number not null,
gender varchar2(5) not null,
address varchar2(50) null,
phone number null
)
- 删除表:
drop table students;
- 追加字段:
alter table students add(
ext varchar(200),
f_name varchar(30)
);
- 删除字段
ALTER TABLE MY_TABLE DROP COLUMN NAME;
- 修改字段:
alter table students modify(
ext varchar(300),
f_name varchar(50)
);
- 修改字段名称:
alter table students rename column ext to ext1;
- 查询:
select * from students;
- 伪列查询
select rowid,rownum,t.* from scores t;
- 插入:
insert into students(id,stu_nu,name,age,gender) values (1,1001,'小明',18,'男');
commit;
- 修改:
update students set age = 20 where id=2;
commit;
- 删除:
delete from students where id=3;
commit;
--如果是删除整个表数据,还可以用:
truncate table students;
比较 truncat与 delete实现数据删除?
- delete删除的数据可以 rollback
- delete删除可能产生碎片,并且不释放空间
- truncate是先摧毁表结构,再重构表结构
- 数据类型:
1.字符型
(1)CHAR:定长度的字符类型,最多存储2000个字节
(2)VARCHAR2可变长度的字符类型,最多存储4000个字节
(3)LONG:大文本类型。最大可以存储2个G
2.数值型
NUMBER
例如: NUMBER(5)最大可以存的数为99999
NUMBER(5,2)最大可以存的数为999.99
3.日期型
(1)A日期时间型,精确到秒
(2)TIMESTAMP:精确到秒的小数点后9位
4.二进制型(大数据类型)
(1)CLOB:存储字符最大可以存4个G
(2)BLOB:存储图像、声音、视频等二进制数据最多可以存4个G