
数据库学习(Oracle,SqlServer,MySql)
幸福的小木鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习和使用Oracle的基本Sql语句
oracle sql语句 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl原创 2011-10-25 15:00:37 · 1312 阅读 · 0 评论 -
SQL语句的基本语法一
SQL语句的基本语法一 一.SELECT语句的完整语法为: SELECT[ALL|DISTINCT|DISTINCTROW|TOP] {*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]} FROM tableexpression[,…][IN externaldatabase]原创 2011-11-05 16:42:44 · 574 阅读 · 0 评论 -
SQL语句的基本语法二
右连接与左连接的差别在于:不管左侧表里有没有匹配的记录,它都从左侧表中返回所有记录。 例:如果想了解客户的信息,并统计各个地区的客户分布,这时可以用一个右连接,即使某个地区没有客户,也要返回客户信息。 空值不会相互匹配,可以通过外连接才能测试被连接的某个表的字段是否有空值。 SELECT * FROM talbe1 LEFT JOIN tabl原创 2011-11-05 16:44:15 · 751 阅读 · 0 评论 -
把SQL SERVER里表里的数据导出成为insert into 脚本,终于找到这个过程了
把SQL SERVER里表里的数据导出成为insert into 脚本 终于找到这个过程了: Create PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata原创 2011-11-06 22:01:45 · 1177 阅读 · 0 评论 -
SQL函数 1
--聚合函数 use pubs go select avg(distinct price) --算平均数 from titles where type='business' go use pubs go select max(ytd_sales) --最大数 from titles go use pubs go select min(ytd_sales) --最原创 2011-11-06 16:54:25 · 618 阅读 · 0 评论 -
SQL语句中Group by语句的详细介绍
一、创建数据表(表名:Sales) Create table Sales(ID numeric(28,0) identity,InvNo char(8),InvDatedatetime default getdate(),原创 2011-11-08 12:36:41 · 4599 阅读 · 0 评论 -
HQL查询
HQL查询: Criteria查询 对查询条件进行了面向对象封装,符合编程人员的思维方式。 HQL(Hibernate Query Lanaguage)查询 提供了更加丰富的和灵活的查询特性,因此 Hibernate 将 HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封原创 2011-11-08 12:34:28 · 943 阅读 · 0 评论 -
Oracle里时间的应用
1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd h原创 2011-11-09 12:52:13 · 651 阅读 · 0 评论 -
Oracle11g基础学习---------(1)基础入门
学习Oracle从哪里入手呢,在这里,我将带你走进Oracle的大门,一天一章,7天入门不是梦 (1)基础入门 1. Oracle 11g 简介Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品 Oracle数据库系统主要包含以下4个特点支持大数原创 2011-11-09 13:02:51 · 1556 阅读 · 0 评论 -
DECODE函数使用技巧
DECODE(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) EN原创 2011-11-09 12:53:43 · 826 阅读 · 0 评论 -
T-Sql函数简单总结
----字符串函数------ 1.charIndex:用来寻找一个指定的字符串在另一个字符串中的起始位置,示例:select charIndex('ACCP','My Accp Course',1) 返回:4 2.Len:返回传递给它的字符串长度,示例:select len('SQL Server课程') 返回:12 3.Upper:把传递给他的字符串长度转化为大写,示例select原创 2011-11-02 10:49:00 · 624 阅读 · 0 评论 -
SqlServer中游标的使用
select * from stuInfo --声明游标 declare stuinfoCur cursor scroll for select * from stuinfo declare @stuname varchar(20),@stuno varchar(20),@stuage int,@stuid varchar(20),@stuseat int,@stuaddress var原创 2011-10-28 13:54:26 · 528 阅读 · 0 评论 -
SqlServer中触发器的使用
--案例表 USE stuDB GO CREATE TABLE stuInfo ( stuName varchar(20) not null , stuNo char(6) PRIMARY KEY, stuAge int not null check(stuAge>0 and stuAge<100), stuID varchar(18) not null,原创 2011-10-28 13:53:17 · 740 阅读 · 0 评论 -
超难解决的问题:Oracle性能的优化
关键还是建库的合理性, 分别建: SYSTEM、INDEX、USERS、ROLLBACK、TEMP、 SYNONYM、BACKUP TABLESPACE 经验: 1、合理使用索引 2、调整SGA 3、扩大会回滚段 4、db_block_size,把它设为至少8k,16k更好,这样你的数据库的操作效率会大大提高。 5、尽量用索引查询 6、内存开大点(按原创 2011-10-25 15:04:59 · 847 阅读 · 0 评论 -
在查询结果中修改表中的数据
你知道怎样在SqlPlus查询结果中修改Oracle表中的数据吗?一句代码帮你搞定 select * from 表名 for update; 不会操作的可以留言,再详细教你原创 2011-10-25 16:38:43 · 838 阅读 · 0 评论 -
自己总结的有关Oracle用户权限的一些基本命令
自己总结的有关Oracle用户权限的一些基本命令: 用户与模式:scott system 用户和模式是一一对应的关系 并且两者名称相同 建立用户:数据库验证 用户名用dba来创建,create user命令 oracle 采用数据库验证方式 建立用户的语法: create user test --建立用户名 identifi原创 2011-10-25 14:54:25 · 583 阅读 · 0 评论 -
Oracle备份秘籍
1.创建一个新的表空间 create tablespace rainbow datafile 'd:\oracle\oradata\oa_test5\rainbow01.dbf' size 10m; 2.在其中建表 create table test (emp int) tablespace rainbow; 3.插入数据 insert into t原创 2011-10-25 15:07:42 · 474 阅读 · 0 评论 -
Oracle删除重复记录?
做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里 所有的记录都有一条重复的。这个表的数据是千万级的,而且是物流系统。也就是说,不能把所有的 记录都删除,而且必须快速的把重复记录删掉。 对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。 为了陈诉方便,假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是主键原创 2011-10-25 15:14:25 · 509 阅读 · 0 评论 -
如何提高数据库性能
刚看到的,和大家共享: 1,通过维护表的索引来提高数据的访问速度 2,调整数据结构的设计 3,调整数据库SQL语句 4,调整服务器内存分配 5 ,调整操作系统参数原创 2011-10-28 10:23:55 · 694 阅读 · 0 评论 -
应用系统切换到mysql应注意的
mysql数据库简单,易用,现在越来越多的小的应用系统选择mysql数据库,也更因为mysql是免费的,不用付费。 mysql安装:以for window的为例: 将安装文件展开,执行安装: 展开mysql-5.1.6-alpha-win32(utf-8).zip后执行install.bat 安装完成后,在windows,控制面板,服务中,启动mysql的服务。 再安装my转载 2011-10-28 13:15:33 · 451 阅读 · 0 评论 -
SqlServer安全机制
SQL SERVER的三层安全模型 A、 身份验证 B、 数据库用户 C、 数据库中数据的权限设置 登录验证 A、 分类 SQL SERVER身份验证 Windows 身份验证 B、 创建登陆SQL SERVER的用户 通过企业管理器创建 通过查询分析器来创建 exec sp_addlogin ‘用户名’,’用户密码’[,’默认数据库’] exec原创 2011-10-28 13:49:12 · 1204 阅读 · 0 评论 -
SqlServer中使用游标实现分页效果
create proc pageproc @pageIndex int, @pageSize int as begin declare cur cursor scroll for select stuName,stuno from stuInfo declare @count int declare @name varchar(20) declare @no varchar(20)原创 2011-10-28 13:50:48 · 1408 阅读 · 0 评论 -
Oracle中锁的概念
锁是数据库用来控制共享资源并发访问的机制。 锁用于保护正在被修改的数据 直到提交或回滚了事务之后,其他用户才可以更新数据 锁定的优点 一致性 - 一次只允许一个用户修改数据 完整性 - 为所有用户提供正确的数据。如果一个用户进行了修改并保存,所做的修改将反映给所有用户 锁的类型 行级锁 对正在被修改的行进行锁定。其他用户可以访问除被锁定的行以外的行 行级锁是一种排他锁,防止其他事原创 2011-11-09 12:56:30 · 1034 阅读 · 0 评论