01.oracle体系结构html
02.oracle的基本操做数据库
04.oracle对象缓存
05.oracle编程服务器
PLSQL中文乱码问题解决
1.查看服务器端编码oracleselect userenv('language') from dual;我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK
2.执行语句 select * from V$NLS_PARAMETERS;
查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步获得的值同样。
若是不是,须要设置环境变量。
不然PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码。
3.设置环境变量
计算机->属性->高级系统设置->环境变量->新建
设置变量名:ideNLS_LANG变量值:第1步查到的值, 个人是post
AMERICAN_AMERICA.ZHS16GBK4.从新启动PLSQL,插入数据正常。编码
-- 建立表空间 create tablespace itheima datafile 'c:\oracle\itheima.dbf' size 100m autoextend on next 10m;
-- 删除表空间 drop tablespace itheima;
-- 建立用户 create user kangmianfeng -- 设置用户密码 identified by root -- 设置所属表空间 default tablespace itheima;
-- 给用户受权 -- oracle数据库中经常使用角色 connect --链接角色,基本角色 resource --开发者角色 dba --超级管理员 -- 给kangmianfeng授予dba角色 grant dba to kangmianfeng; -- 切换到kangmianfeng用户下(Session-Logoff-all ---> Session-Logon-kangmianfeng)
-- 查看当前USER_TABLES所属的表空间 SELECT TABLE_NAME,TABLESPACE_NAME FROM USER_TABLES
-- 建立一个person表 create table person( pid number(20), pname varchar2(10) );
-- 修改表结构 -- 添加一列 alter table person add (gender number(1));
-- 修改列类型 alter table person modify (gender char(1));-- char长度固定
-- 修改列名称 alter table person rename column gender to sex;
-- 删除一列 alter table person drop column sex;
-- 查询表中记录 select * from person; -- 添加一条记录 insert into person (pid, pname) values (110111,'小明'); commit;-- 手动提交事务 -- 修改一条记录 update person set pname='小马' where pid = 110111; commit; ----三个删除 -- 删除表中所有记录 delete from person; -- 删除表结构 drop table person; -- 在数据量大的状况下,尤为在表中带有索引的状况下 -- 该操做效率高 -- 索引能够提升查询效率,可是会影响增删改效率 truncate table person;
----- oracle的序列不真的属于任何一张表,可是逻辑上能够和表作绑定。url
----- 序列默认从1开始,以此递增,主要用来给主键赋值使用。
----- dual:虚表,只是为了补全oracle的语法,没有任何意义。
-- 建立一个序列 create sequence s_person; select s_person.nextval from dual; select s_person.currval from dual;
-- 添加/插入一条记录 insert into person (pid, pname) values (s_person.nextval,'小明'); commit;-- 提交事务 -- 查询表中记录 select * from person;
create sequence 序列名;
---- [INCREMENT BY n] 每次增长n(默认增长1)
---- [START WITH n] 从n开始
---- [{CACHE n|NOCACHE}]; 缓存
=========================================
参考资料:
=========================================
end