关闭

韩顺平oracle视频笔记二

237人阅读 评论(0) 收藏 举报

char 定长  最大2000字符
varchar2 变长 最大字符4000
clob  字符型大对象 位4G

number -10的38次方到10的38次方,可以表示整数和小数
表示一个小数(数字为5位,整数位三位,小数位2位)
number(5,2),范围是-999.99到999.99
表示一个整数
number(5) 范围-99999到99999


date  年月日时分秒
timestamp 是oracle9i对date数据类型的扩展
图片类型
blob 二进制数据,可以存放图片/声音

表空间是用来管理表的,orcal是用用户来管理表空间袋

 

create table student(
xh number(4),
xm varchar(20),
sex char(2),
birthday date,
sal number(7,2)
);

添加一个字段
alter table student add(classid number(2));
修改一个字段
alter table student modify(xm varchar2(30));
删除一个字段
alter table student drop column sal;
修改表的名字
rename student to stu;
删除表
drop table student;

Oracle默认的日期格式是“DD-MON-YY”
alter table student add (classid number(2));
insert into student values(1,'xiaoming','男','12-3月-2012',2345.6,2);

更改日期的格式
alter session set nls_date_format = 'yyyy-mm-dd';
insert into student values(2,'xiaohong','男','1988-11-30',2345.6,2);

插入空值
insert into student(xh,xm,sex,birthday)values(3,'aa','女',null);
select * from student where birthday is null;

删除数据
delete from student;
删除表
drop table student;
删除数据,不写日志,无法找回删除记录,速度快
truncate table student;

 

设置回滚点
savepoint hb_point;
delete from student;
select * from student;
rollback to hb_point;
select * from student;


在使用scott用户的时候,发现用户已经被锁定了,因此需要给用户解锁
alter user scott account unlock;
然后使用scott登录
conn scott/tiger;
他会提示你输入新的密码

 

conn system/admin as system;
create user huangbiao identified by huangbiao;
grant connect to huangbiao;


create table hb_user(
id int primary key,
name varchar2(20),
password varchar2(20),
deptid int
);

 

drop table hb_user;

insert into hb_user (id,name,password,deptid)values(1,'zhangsan','zs',1000);
insert into hb_user (id,name,password,deptid)values(2,'lisi','ls',2000);
insert into hb_user (id,name,password,deptid)values(3,'wangwu','ww',3000);
insert into hb_user (id,name,password,deptid)values(4,'zhaoliu','zl',4000);
insert into hb_user (id,name,password,deptid)values(5,'tianqi','tq',5000);
insert into hb_user (id,name,password,deptid)values(6,'liuba','lb',6000);

 

create table dept_info(
dept_id int,
dept_name varchar2(20),
dept_phone int
);

 

insert into dept_info (dept_id,dept_name,dept_phone) values(1000,'软件开发',110);
insert into dept_info (dept_id,dept_name,dept_phone) values(2000,'软件测试',120);
insert into dept_info (dept_id,dept_name,dept_phone) values(3000,'软件设计',130);
insert into dept_info (dept_id,dept_name,dept_phone) values(4000,'软件管理',140);
insert into dept_info (dept_id,dept_name,dept_phone) values(5000,'软件架构',150);
insert into dept_info (dept_id,dept_name,dept_phone) values(6000,'项目经理',160);

 

自动添加唯一的主键,使用sys_guid()属性,这里字符串的长度至少为36位
create table stu_user(
id varchar(36) DEFAULT sys_guid() not null primary key ,
name varchar2(20),
password varchar2(20),
dept_id varchar2(36)
);

insert into stu_user (name,password,dept_id)values('huangbiao','hb','001');

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:281817次
    • 积分:8444
    • 等级:
    • 排名:第2300名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:4条
    最新评论