数据库知识
文章平均质量分 67
zzzmmmkkk
keep learning for life.
展开
-
数据库中的select 1,select count(1),order by 1
<br />select 1 from table;表示增加临时列,查到的临时行的值都是1,table中有多少行,就有多少的1<br />select count(1) from table,表示查出表的行数,把1替换成任意数值都可以查出结果;<br />select sum(1) from table,表示计算临时列的和,若为sum(2),表示临时列的和x2。<br /> <br />order by 1:表示按照第一列排序,同理,order by 2第二列排序。原创 2011-03-05 10:40:00 · 2650 阅读 · 0 评论 -
sysdba,sysoper,normal 以及sys,sysdba,dba概念区别
1. sys和system用户的区别system用户只能用normal身份登陆em。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权转载 2009-06-08 10:53:00 · 2016 阅读 · 0 评论 -
mysql中transaction的实现
transaction在数据库编程中是一个重要的概念,这样做可以控制对数据库操作的事务提交。但是要想在程序中实现事务,要求数据库本身支持事务。现在的关系型数据库,我们日常使用的mysql,oracle等等都支持事务,有的是安装后直接就支持,有的需要做一些设置。这里我就自己的经历总结了一下如何设置以及设置的步骤:进入mysqlmysql> select * from tester;原创 2009-06-08 11:12:00 · 5813 阅读 · 0 评论 -
oracle中lock的解释
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。在数据库原创 2009-06-08 12:09:00 · 1618 阅读 · 0 评论 -
数据库实例(统计最高分学生信息,不及格率等等)
1.职工表:Employee: ID Name Department Job Email Password 10000 李明 SBB 10001 李筠平 LUK11045 李洁 SBB10044 胡斐 MTD10009 徐仲刚 SBB10023 李燕 SBB20460 陆明生 MTD20078 张青 MMM20001 李立 LUK2.培训表:Train: Cou原创 2009-06-13 11:52:00 · 5463 阅读 · 1 评论 -
char(nchar)与varchar(nvarchar)的区别以及选择
char(或是nchar)与varchar(或是nvarchar)是<a onclick="function onclick(){function onclick(){tagshow(event, %CA%FD%BE%DD%BF%E2);}}" href="javascript:;" target="_self">数据库中最常见的用于存储字符数据的数据类型,由于它们大多转载 2009-07-22 12:22:00 · 2890 阅读 · 1 评论 -
MySQL存储过程和触发器的实现--数据库学习笔记
从MySQL5.0版本开始就对存储过程和触发器进行了支持,在MySQL进行学习前,先查看您所使用的版本吧,方法有:1.$mysql -V //linux终端下2.select version(); //mysql下3. mysql --help | grep Distrib //linux终端下在了解您所使用的版本支持情况下再下一步 存储过程 sql语句执行的时候要原创 2009-08-01 21:57:00 · 9536 阅读 · 0 评论 -
数据库索引原理
数据库中索引原理 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就转载 2009-11-04 13:42:00 · 2903 阅读 · 0 评论 -
关于SQL注入
注:转载只是供<a onclick="function onclick(){tagshow(event, %D1%A7%CF%B0);}" href="javascript:;" target="_self">学习之用 SQL注入简介 许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段<a onclick="fun转载 2009-11-28 15:25:00 · 1093 阅读 · 0 评论 -
数据库事务处理
1.事务的开启使用 API 函数和 SQL 语句,可以在 SQL Server 数据库引擎实例中将事务作为显式、自动提交或隐式事务来启动。<a id="ctl00_MTCS_main_ctl22_ctl00_ctl00" onclick="function onclick(){function onclick(){function onclick(){原创 2010-01-21 19:13:00 · 2439 阅读 · 0 评论 -
关于group by 和having(数据库)
在介绍GROUP BY 和 HAVING 子句前,先说说sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询原创 2009-05-30 17:47:00 · 1916 阅读 · 0 评论