当前位置: 首页 > news >正文

做网站ps文字有锯齿唐山营销型网站建设

做网站ps文字有锯齿,唐山营销型网站建设,定西网站建设公司排名照片,网站开发后台需要自己写吗文章目录 数据库-Oracle〇、Oracle用户管理一、Oracle数据库操作二、Oracle表操作1、创建表2、删除表3、重命名表4、增加字段5、修改字段6、重名字段7、删除字段8、添加主键9、删除主键10、创建索引11、删除索引12、创建视图13、删除视图 三、Oracle操作数据1、数据查询2、插入… 文章目录 数据库-Oracle〇、Oracle用户管理一、Oracle数据库操作二、Oracle表操作1、创建表2、删除表3、重命名表4、增加字段5、修改字段6、重名字段7、删除字段8、添加主键9、删除主键10、创建索引11、删除索引12、创建视图13、删除视图 三、Oracle操作数据1、数据查询2、插入数据3、更新数据4、删除数据--delete与truncate 区别5、数据复制6、数据库复制命令 数据库-Oracle 链接 oracle常见面试题_ocrale面试题-CSDN博客 链接Oracle 面试题汇总_oracle面试-CSDN博客 〇、Oracle用户管理 1、创建用户 概述在oracle中要创建一个新的用户使用create user语句一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码; 注意oracle有个毛病密码必须以字母开头如果以数字开头它不会创建用户 eg、create user xiaoming identified by oracle; 2、给用户修改密码 概述如果给自己修改密码可以直接使用 SQL password 用户名或passw 如果给别人修改密码则需要具有dba的权限或是拥有alter user的系统权限 SQL alter user 用户名 identified by 新密码 3、删除用户 概述一般以dba的身份去删除某个用户如果用其它用户去删除用户则需要具有drop user的权限。 比如drop user 用户名 【cascade】 注意在删除用户时如果要删除的用户已经创建了表那么就需要在删除的时候带一个参数cascade即把该用户及表一同删除; 4、权限 权限分为系统权限和对象权限。 何为系统权限 用户对数据库的相关权限connect、resource、dba等系统权限如建库、建表、建索引、建存储过程、登陆数据库、修改密码等。 何为对象权限 用户对其他用户的数据对象操作的权限insert、delete、update、select、all等对象权限数据对象有很多比如表索引视图触发器、存储过程、包等。 执行SELECT * FROM Dba_Object_Size;语句可得到oracle数据库对象。 5、角色 角色分为预定义角色和自定义角色。 ​ 6、用户管理的综合案例 概述创建的新用户是没有任何权限的甚至连登陆的数据库的权限都没有需要为其指定相应的权限。给一个用户赋权限使用命令grant回收权限使用命令revoke。 为了讲清楚用户的管理这里我给大家举一个案例。 SQL conn xiaoming/oracle ERROR: ORA-01045: user XIAOMING lacks CREATE SESSION privilege; logon denied 警告: 您不再连接到 ORACLE。 SQL show user USER 为 “” SQL conn system/oracle 已连接。 SQL grant connect to xiaoming; 授权成功。 SQL conn xiaoming/oracle 已连接。 注意grant connect to xiaoming;在这里准确的讲connect不是权限而是角色。 现在说下对象权限现在要做这么件事情 * 希望xiaoming用户可以去查询emp表 * 希望xiaoming用户可以去查询scott的emp表 grant select on scott.emp to xiaoming * 希望xiaoming用户可以去修改scott的emp表 grant update on scott.emp to xiaoming * 希望xiaoming 用户可以去修改/删除查询添加scott的emp表 grant all on scott.emp to xiaoming * scott希望收回xiaoming对emp表的查询权限 revoke select on scott.emp from xiaoming 一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 完全备份 exp demo/demoorcl buffer1024 filed\back.dmp fully demo用户名、密码 buffer: 缓存大小 file: 具体的备份文件地址 full: 是否导出全部文件 ignore: 忽略错误如果表已经存在则也是覆盖 将数据库中system用户与sys用户的表导出 exp demo/demoorcl filed:\backup\1.dmp owner(system,sys) 导出指定的表 exp demo/demoorcl filed:\backup2.dmp tables(teachers,students) 按过滤条件导出 exp demo/demoorcl filed\back.dmp tablestable1 query where filed1 like ‘fg%’ 导出时可以进行压缩命令后面 加上 compressy 如果需要日志后面 logd:\log.txt 备份远程服务器的数据库 exp 用户名/密码远程的IP:端口/实例 file存放的位置:\文件名称.dmp fully 4、数据库还原 打开cmd直接执行如下命令不用再登陆sqlplus。 完整还原 imp demo/demoorcl filed:\back.dmp fully ignorey logD:\implog.txt 指定log很重要便于分析错误进行补救。 导入指定表 imp demo/demoorcl filed:\backup2.dmp tables(teachers,students) 还原到远程服务器 imp 用户名/密码远程的IP:端口/实例 file存放的位置:\文件名称.dmp fully 二、Oracle表操作 1、创建表 学生表 create table student (Id number(4) primary key,xh number(4) , --学号xm varchar2(20), --姓名sex char(2), --性别birthday date, --出生日期sal number(7,2) --奖学金 );班级表 create table class(classid number(2),cname varchar2(40) );–修改表 –添加一个字段 alter table student add (classid number(2)); –修改一个字段的长度 alter table student modify (xm varchar2(30)); –修改字段的类型或是名字不能有数据 不建议做 alter table student modify (xm char(30)); –删除一个字段 不建议做(删了之后顺序就变了。加就没问题应该是加在后面) alter table student drop column sal; –修改表的名字 很少有这种需求 rename student to stu; –创建自增列 create sequence student increment by 1 – 每次加几个 start with 1 – 从1开始计数 minvalue 1 --最小值为1 NOMAXvalue – 不设置最大值 (maxvalue 99999999 等同于maxvalue 99999999 ) cache 10; --设置缓存cache个序列如果系统down掉了或者其它情况将会导致序列不连续 nocache; --一直累加 不循环 一旦定义了S_Test你就可以用currvalnextval currval返回 sequence的当前值 nextval增加sequence的值然后返回 sequence 值 比如 S_Test.CURRVAL S_Test.NEXTVAL insert into student(id,xh, xm, sex) values (student.Nextval,‘a003’, ‘john’, ‘女’); create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],…) 根据已有的表创建新表 Aselect * into table_new from table_old (使用旧表创建新表) Bcreate table tab_new as select col1,col2… from tab_old definition only仅适用于Oracle 2、删除表 drop table tabname 3、重命名表 说明alter table 表名 rename to 新表名 ​ egalter table tablename rename to newtablename 4、增加字段 说明alter table 表名 add (字段名 字段类型 默认值 是否为空); ​ 例alter table tablename add (ID int); ​ egalter table tablename add (ID varchar2(30) default ‘空’ not null); 5、修改字段 说明alter table 表名 modify (字段名 字段类型 默认值 是否为空); ​ egalter table tablename modify (ID number(4)); 6、重名字段 说明alter table 表名 rename column 列名 to 新列名 其中column是关键字 ​ egalter table tablename rename column ID to newID; 7、删除字段 说明alter table 表名 drop column 字段名; ​ egalter table tablename drop column ID; 8、添加主键 alter table tabname add primary key(col) 9、删除主键 alter table tabname drop primary key(col) 10、创建索引 create [unique] index idxname on tabname(col….) 11、删除索引 drop index idxname 注索引是不可更改的想更改必须删除重新建。 12、创建视图 create view viewname as select statement 13、删除视图 drop view viewname 三、Oracle操作数据 1、数据查询 select 列名 from 表名 [where 查询条件表达试] [order by 排序的列名[asc或desc]] 2、插入数据 insert into 表名 values(所有列的值); insert into test values(1,‘zhangsan’,20); insert into 表名(列) values(对应的值); insert into test(id,name) values(2,‘lisi’); 3、更新数据 update 表 set 列新的值 [where 条件] --更新满足条件的记录 update test set name‘zhangsan2’ where name‘zhangsan’ update 表 set 列新的值 --更新所有的数据 update test set age 20; 4、删除数据–delete与truncate 区别 delete from 表名 where 条件 --删除满足条件的记录 delete from test where id 1; delete from test --删除所有 commit; --提交数据 rollback; --回滚数据 delete方式可以恢复删除的数据但是提交了就没办法了 delete删除的时候会记录日志 --删除会很慢很慢 truncate table 表名 删除所有数据不会影响表结构不会记录日志数据不能恢复 --删除很快 drop table 表名 删除所有数据包括表结构一并删除不会记录日志数据不能恢复–删除很快 5、数据复制 表数据复制 insert into table1 (select * from table2); 复制表结构 create table table1 select * from table2 where 11; 复制表结构和数据 create table table1 select * from table2; 复制指定字段 create table table1 as select id, name from table2 where 11; 6、数据库复制命令 一入门部分1. 创建表空间 create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 10M autoextend on;2. 删除表空间 drop tablespace schooltbs[including contents and datafiles];3. 查询表空间基本信息 select *||tablespace_name from DBA_TABLESPACES;4. 创建用户 create user lihua identified by lihua default tablespace schooltbs temporary tablespace temp;5. 更改用户 alter user lihua identified by 123 default tablespace users;6. 锁定用户 alter user lihua account lock|unlock;7. 删除用户 drop user lihua cascade;--删除用户模式8. oracle数据库中的角色 connect,dba,select_catalog_role,delete_catalog_role,execute_catalog_role,exp_full_database,imp_full_database,resource9. 授予连接服务器的角色 grant connect to lihua;10. 授予使用表空间的角色 grant resource to lihua with grant option;--该用户也有授权的权限11. 授予操作表的权限 grant select,insert on user_tbl to scott;--当前用户 grant delete,update on lihua.user_tbl to scott;--系统管理员二SQL查询和SQL函数1.SQl支持的命令 数据定义语言DDL:create,alter,drop 数据操纵语言DML:insert,delete,update,select 数据控制语言DCL:grant,revoke 事务控制语言TCL:commit,savepoint,rollback2.Oracle数据类型 字符数值日期RAWLOB 字符型 char:1-2000字节的定长字符 varchar2:1-4000字节的变长字符 long:2GB的变长字符注意一个表中最多可有一列为long型Long列不能定义唯一约束或主键约束long列上不能创建索引过程或存储过程不能接受long类型的参数。数值型 number:最高精度38位 日期时间型 date:精确到ss timestamp:秒值精确到小数点后6位函数 sysdate,systimestamp返回系统当前日期时间和时区。 更改时间的显示 alter session set nls_date_language’american’; alter session set nls_date_format’yyyy-mm-dd’;Oracle中的伪列 像一个表列但没有存储在表中伪列可以查询但不能插入、更新和修改它们的值 常用的伪列rowid和rownum rowid:表中行的存储地址可唯一标示数据库中的某一行可以使用该列快速定位表中的行。 rownum:查询返回结果集中的行的序号可以使用它来限制查询返回的行数。3.数据定义语言用于操作表的命令 create table alter table truncate table drop table修改表的命令 alter table stu_table rename to stu_tbl;--修改表名 alter table stu_tbl rename column stu_sex to sex;--修改列名 alter table stu_tbl add (stu_age number);--添加新列 alter table stu_tbl drop(sex);--删除列 alter table stu_tbl modify(stu_sex varchar2(2));--更改列的数据类型 alter table stu_tbl add constraint pk_stu_tbl primary key(id);--添加约束4.数据操纵语言select,update,delete,insert 利用现有的表创建表 create table stu_tbl_log as select id,stu_name,stu_age from stu_tbl;-- 选择无重复的行select distinct stu_name from stu_tbl;-- 插入来自其他表中的记录 insert into stu_tbl_log select id,stu_name,stu_age from stu_tbl;5.数据控制语言 grant,revoke 6.事务控制语言 commit,savepoint,rollback 7.SQL操作符 算术操作符:L-*/ 比较操作符:L,!,,,,,,between-and,in,like,is null等 逻辑操作符:Land,or,not 集合操作符:Lunion,union all,intersect,minus 连接操作符:L|| 示例中stu_tbl_log中的数据如下ID STU_NAME STU_AGE---------- -------------------- ----------1000 李华 201001 accp 201003 nimda 3 stu_tbl中的数据如下ID STU_NAME ST STU_AGE---------- -------------------- -- ----------1000 李华 男 201001 accp 男 201002 admin 男 30 示例 select (32)/2 from dual;--算术操作符结果2.5 select * from stu_tbl where stu_age20;--比较操作符 select * from stu_tbl where stu_name like %a%;--比较操作符like select * from stu_tbl where stu_name like a___;--比较操作符like select * from stu_tbl where stu_age in(20,30);--比较操作符in select * from stu_tbl where stu_age between 20 and 30;--比较操作符between select stu_name from stu_tbl union all select stu_name from stu_tbl_log;--集合操作符union all测试结果具体如下 STU_NAME-----------李华accpadmin李华accpnimda已选择6行。 select stu_name from stu_tbl union select stu_name from stu_tbl_log;--集合操作符union测试结果具体如下 STU_NAME---------accpadminnimda李华 select stu_name from stu_tbl intersect select stu_name from stu_tbl_log;--集合操作符intersect测试结具体如下 STU_NAME----------accp李华 select stu_name from stu_tbl minus select stu_name from stu_tbl_log;--集合操作符minus测试结果如下 STU_NAME----------Admin 从中可以看出 minus是获取第一张表独有的数据 intersect是获取两张表中都有的数据 union是整合两张表的数据都有的只显示一次 union all是纯粹的两张表数据整合 select id,stu_name|| ||stu_sex as name_sex,stu_age from stu_tbl;--连接操作符||测试结果具体如下ID NAME_SEX STU_AGE---------- ----------------------- ----------1000 李华 男 201001 accp 男 201002 admin 男 308.SQL函数 单行函数从表中查询的每一行只返回一个值可出现在select子句where子句中日期函数数字函数字符函数转换函数ToChar(),ToDate(),ToNumber()其他函数:Nvl(exp1,exp2):表达式一为null时返回表达式二Nvl2(exp1,exp2,exp3):表达式一为null时返回表达式三否则返回表达式二Nullif(exp1,exp2):两表达式相等时返回null否则返回表达式一 分组函数基于一组行来返回Avg,Min,Max,Sum,CountGroup by,having 分析函数Row_number,rank,dense_rank 示例 select u.user_name,sum(oi.order_num*oi.order_price) as total,row_number() over (order by sum(oi.order_num*oi.order_price) desc) as sort from order_item_tbloi,user_tbl u,order_tbl o where oi.order_id o.id and o.user_id u.id group by u.user_name;三锁和数据库对象1.锁数据库用来控制共享资源并发访问的机制。 锁的类型行级锁表级锁 行级锁对正在被修改的行进行锁定。行级锁也被称之为排他锁。 在使用下列语句时Oracle会自动应用行级锁 insert,update,delete,select…… for update select……for update允许用户一次锁定多条记录进行更新。 使用commit or rollback释放锁。 表级锁 lock table user_tbl in mode mode; 表级锁类型 行共享 row share 行排他 row exclusive 共享 share 共享行排他 share row exclusive 排他 exclusive 死锁两个或两个以上的事务相互等待对方释放资源从而形成死锁 2.数据库对象 oracle数据库对象又称模式对象 数据库对象是逻辑结构的集合最基本的数据库对象是表 数据库对象表序列视图索引序列 用于生成唯一连续序号的对象。 创建语法 create sequence user_id_seq start with 1000 increment by 1 maxvalue 2000 minvalue 1000 nocycle cache 1000;--指定内存中预先分配的序号 访问序列 select user_id_seq.currval from dual; select user_id-seq.nextval from dual;更改删除序列 alter sequence user_id_seq maxvalue 10000;--不能修改其start with 值 drop sequence user_id_seq; 在Hibernate中访问序列generator classsequenceparam namesequence user_id_seq/param/generator视图 以经过定制的方式显示来自一个或多个表的数据 创建视图 create or replace view user_tbl_view (vid,vname,vage) as select id,user_name,age from user_tbl [with check option]|[with read only]; 创建带有错误的视图 create force view user_tbl_force_view as select * from user_table;--此时user_table可以不存在 创建外联接视图 create view user_stu_view as select u.id,u.user_name,u.password,s.ddress from user_tbl u,stu_tbl s where u.s_id()s.id;--哪一方带有()哪一方就是次要的 删除视图 drop user_stu_view;索引 用于提高SQL语句执行的性能 索引类型 唯一索引位图索引组合索引基于函数的索引反向键索引创建标准索引 create index user_id_index on user_tbl(id) tablespace schooltbs; 重建索引 alter index user_id_index rebuild; 删除索引 drop index user_id_index;创建唯一索引 create unique index user_id_index on user_tbl(id); 创建组合索引 create index name_pass_index on user_tbl(user_name,password); 创建反向键索引 create index user_id_index on user_tbl(id) reverse;
http://www.ho-use.cn/article/10818628.html

相关文章:

  • 中国站长站官网住房城乡建设部执业资格注册中心网站
  • 哈尔滨网站建设v5star推广广告投放
  • 建站之星官网巴中市住房和城乡建设局官方网站
  • 手机网站微信支付代码vps运行wordpress
  • 专业做家居的网站钓鱼平台设计
  • 哪个公司做网站推广最好网站开发工程师是什么内容
  • 攀枝花做网站wdcp拒绝访问网站
  • 浏览国外网站dns给个免费的网站好人有好报
  • 怎样建设公司的网站wordpress分目录的标题
  • 温州个人建站模板网站建设问题
  • 电子商务网站建设规划书范文烟台网络推广公司
  • 桂电做网站的毕设容易过嘛网站建设需要学什么语言
  • 地图网站开发值得买wordpress
  • 无锡手机网站建设网络工程师怎么自学
  • 互助平台网站制作动画设计基础
  • 网站外链坏处wordpress 主题 the7
  • 钢材原材料东莞网站建设wordpress 内嵌播放器
  • 泸州市建设职工培训中心网站WordPress网址导航主题HAOWA
  • 免费做的网站怎么设置域名做前端的女生压力大吗
  • 男女做羞羞漫画网站网站建设品牌公司哪家好
  • 企业做可信网站认证的好处wordpress的后台地址
  • 网站安全建设方案需求分析做网站兼职
  • wordpress 多站点 拷贝如何在外管局网站上做延期
  • 柳州网站建设价格网站建设经费预算计划
  • 企业备案网站服务内容wordpress虚线框
  • 宁波网站推广有哪些深圳建设造价信息网站
  • 广州网站建设乛新科送推广go语言可以做网站吗
  • 阿里网站年费怎么做分录网站数据比较
  • 做店铺图片什么网站大学生网站开发
  • 四川门户网站建设郑州市网站制作公司