韩顺平oracle视频笔记二

原创 2013年12月04日 09:55:15

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');

 

韩顺平oracle视频笔记一

使用@或者Start运行脚本sql>@ c:\insert.sqlsql>start c:\delete.sql 只能由dba角色才能创建用户create user huangbiao identi...
  • hbiao68
  • hbiao68
  • 2013年12月04日 09:55
  • 337

韩顺平oracle视频笔记三

查看一个表的结构desc scott.dept; 打开显示操作的开关,即相关操作显示多长时间set timing on; 指定查询列比查询所有列要快 create tables users(us...
  • hbiao68
  • hbiao68
  • 2013年12月04日 09:55
  • 267

【自学oracle】韩顺平oracle视频教程学习笔记

第一讲 oracle的数据对象(表,视图,序列,函数,包,过程,触发器) 不同的数据库 数据对象未必是完全相同的 例如sqlserver2000里面就没有包 多少人用(并发问题) 第二讲 1.9i...

韩顺平玩转oracle视频教程笔记

  • 2011年11月08日 22:11
  • 1.08MB
  • 下载

韩顺平_php从入门到精通_视频教程_第14讲_盒子模型经典应用②_作业布置_学习笔记_源代码图解_PPT文档整理

文西马龙:http://blog.csdn.net/wenximalong/ 盒子模型——理解 我们可以把盒子模型转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性...

韩顺平玩转oracle视频教程笔记.doc

  • 2013年07月19日 11:34
  • 994KB
  • 下载

韩顺平PHP学习视频笔记整理007表单及表单控件②

第七讲 表单及表单控件② 1、需求:如果我们希望偷偷地提交数据,不要影响界面效果,可以考虑使用隐藏域。 简而言之就是可以提交数据但是不会破坏界面...

韩顺平 玩转ORACLE视频对应笔记

  • 2011年10月23日 18:02
  • 1.07MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:韩顺平oracle视频笔记二
举报原因:
原因补充:

(最多只允许输入30个字)