经典Oracle笔记..doc
文本预览下载声明
ORACLE
笔 记
--首先进入cmd 输入--sqlplus system/wangbo as sysdba
SQLconn sys/wangbo as sysdba --切换到sys用户下
SQLalter user scott account unlock;--解锁scott用户
SQLcommit; --提交语句
SQLconn scott /tiger; --会提示密码过期,要求输入新密码最好还是tiger
--在sys下创建表空间
SQLcreate tablespace wpj datafile e:\scott.dbf size 10; --创建表空间
SQLcreate temporary tablespace wpj1203 tempfile e:\wp.dbf size 5M;--创建临时表空间
SQLdrop tablespace wpj1203; --删除表空间
SQLcreate user wang identified by wang; --创建密码是wang的账户wang
SQLdrop user wang; --删除用户
SQLgrant create session to wang; --授权会话
SQLgrant dba to wang; --授予管理员权限
--修改密码
SQLalter user wang identified by wang;(sys账户下)
SQLpassword (自己账户下)
--利用scott做测试(环境设置)
SQLset line 100 设置每行多少字节
SQLset pagesize 50 设置每页多少条记录
SQLset line 100 pagesize 50
SQLset autocommit on/off 开启/关闭自动提交服务 (只对当前用户进程有效)
(备注:如果没有开启此项 每次增、删、改、查的时候数据没有录入到数据库,或者每次使用commit;命令)
--查看表结构(查询语句)
SQLdesc emp --查看表结构
SQLselect * from emp; --查看emp这张表的结构
SQLselect ename,sal from emp; --查看部分字段
SQLselect ename 姓名,sal as 薪水 from emp; --给字段取别名(as是可选操作)
SQLselect * from emp where comm is NULL; --注意is不能改为not
--脚本
创建:edit c:\a.sql
执行:start c:\a.sql
spool c:\b.sql --start
select * from emp; --将中间的sql语句,及sql语句执行
的结果放在指定文件中。
spool off --end
--创建表
(1)create table stu(id number,name varchar2(20));
(2)create table demo as select empno,ename from emp;
备注:不能复制约束条件.
--修改表
(1)增加字段
alter table stu add sex char;
(2)删除字段
alter table stu drop column sex; --column(列)
(3)修改字段
alter table stu modify name varchar2(10);
备注:修改某个字段的数据类型的时候,该字段必须为空
(4)修改表名
alter table stu rename to student; --方法一
rename student to stu; --方法二
--基本的sql语句
(1)select * from emp;
select empno,ename from emp;
(2)update stu set id=103 where id=102;
(3)insert into stu values(103,Mark);
insert into stu(id) values(104);
(4)delete from stu;
delete from stu where id=104;
--select查询
(1)取别名
s
显示全部