
数据库
文章平均质量分 69
zhulin1028
这个作者很懒,什么都没留下…
展开
-
MYSQL和 ORACLE 的常见区别(二)
目录一、并发性二、一致性三、事务 四、数据持久性五、提交方式六、逻辑备份七、热备份八、sql语句的扩展和灵活性并发性是关系型数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:oracle使用行级锁,原创 2022-07-14 13:46:44 · 675 阅读 · 0 评论 -
MYSQL和 ORACLE 的常见区别(一)
目录1.自动增长的数据类型处理2. 单引号的处理3. 翻页的SQL语句的处理4. 长字符串的处理5. 日期字段的处理6. 空字符的处理7. 字符串的模糊比较初学者在自己的笔记本上大部分装的是MySQL数据库,并且学习的也MySQL居多,但是工作中反而使用ORACLE的较多。下面是我网上找的一些常见的MYSQL和 ORACLE 的区别处。希望对同学有帮助。MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要原创 2022-07-14 13:46:13 · 643 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(七)
你也许已经注意到,INSERT 语句与DELETE语句和UPDATE语句有一点不同,它一次只操作一个记录。然而,有一个方法可以使INSERT 语句一次添加多个记录。要作到这一点,你需要把INSERT 语句与SELECT 语句结合起来,象这样: WHERE another_first=’Copy Me!’ 这个语句从anothertable拷贝记录到mytable.只有表anothertable中字段another_first的值为’Copy Me!’的记录才被拷贝。 当为一个表中的记录建立备份时,这种原创 2022-07-06 10:13:53 · 670 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(六)
目录删除记录更新记录要从表中删除一个或多个记录,需要使用SQL DELETE语句。你可以给DELETE 语句提供WHERE 子句。WHERE子句用来选择要删除的记录。例如,下面的这个DELETE语句只删除字段first_column的值等于’Delete Me’的记录: 语句的完整句法如下: 在SQL SELECT 语句中可以使用的任何条件都可以在DELECT 语句的WHERE子句 中使用。例如,下面的这个DELETE语句只删除那些first_column字段的值为’goodbye’或secon原创 2022-07-06 10:13:28 · 653 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(五)
向表中添加一个新记录,你要使用SQL INSERT 语句。这里有一个如何使用这种语句的例子: 这个语句把字符串’some data’插入表mytable的mycolumn字段中。将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出。 INSERT 语句的完整句法如下: 如果一个表有多个字段,通过把字段名和字段值用逗号隔开,你可以向所有的字段中插入数据。假设表mytable有三个字段first_column,second_column,和third_column。下面的INS原创 2022-07-06 10:13:01 · 686 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(四)
目录连接查询1、内连接2、外连接3、交叉连接内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、、!。3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。例,原创 2022-07-06 10:12:38 · 678 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(三)
一、 联合查询UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。UNION的语法格式为: [UNION [ALL] selectstatement][…n]其中selectstatement为待联合的SELECT查询语句。ALL选项表示将所有行合并到结果集合中。不指定该项时,被联合查询结果集合中的重复行将只保留一行。联合查询时,查询结果的列标题为第一个查询语句的列标题。因此,要定义列标题必须在第一个查询语句中定义。要对联合查询结果排序时,也必须原创 2022-07-06 10:12:12 · 672 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(二)
目录 简单查询(一) 选择列表1、选择所有列2、选择部分列并指定它们的显示次序3、更改列标题4、删除重复行5、限制返回的行数(二) FROM子句(三) 使用WHERE子句设置查询条件简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 (一) 选择列表选择列表(select_list)指出所查询列,它可以是一组列名列表、星原创 2022-07-06 10:11:49 · 689 阅读 · 0 评论 -
不得不会的MySQL数据库知识点(一)
在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:如果要对用户所用的登录终端进行限制,可以更新User表中相应用户的原创 2022-07-06 10:11:16 · 652 阅读 · 0 评论 -
不得不会的Oracle数据库知识点(四)
目录一.使用PL/SQL二、游标管理三、子程序可用于创建存储过程,触发器,程序包,给SQL语句的执行添加程序逻辑。支持SQL,在PL/SQL中可以使用:数据操纵命令事务控制命令游标控制SQL函数和SQL运算符支持面向对象编程(OOP)可移植性更佳的性能,PL/SQL经过编译执行分为三个部分:声明部分,可执行部分和异常处理部分打开输出游标类型:隐式游标,显式游标,REF游标REF游标用于处理运行时才能确定的动态SQL查询的结果==========隐式游标==========在PL/SQL中使用DM原创 2022-06-30 15:35:01 · 604 阅读 · 0 评论 -
不得不会的Oracle数据库知识点(三)
目录锁和数据库对象1.锁2.数据库对象数据库用来控制共享资源并发访问的机制。锁的类型:行级锁,表级锁。行级锁:对正在被修改的行进行锁定。行级锁也被称之为排他锁。在使用下列语句时,Oracle会自动应用行级锁:insert,update,delete,select…… for updateselect……for update允许用户一次锁定多条记录进行更新。使用commit or rollback释放锁。表级锁:表级锁类型:行共享 row share行排他 row exclusive共享 share共享原创 2022-06-30 15:34:33 · 648 阅读 · 0 评论 -
不得不会的Oracle数据库知识点(二)
1.SQl支持的命令:数据定义语言(DDL):create,alter,drop数据操纵语言(DML):insert,delete,update,select数据控制语言(DCL):grant,revoke事务控制语言(TCL):commit,savepoint,rollback2.Oracle数据类型字符,数值,日期,RAW,LOB字符型char:1-2000字节的定长字符varchar2:1-4000字节的变长字符long:2GB的变长字符 注意:一个表中最多可有一列为long型Long列不能定义唯一约原创 2022-06-30 15:33:01 · 616 阅读 · 0 评论 -
不得不会的Oracle数据库知识点(一)
目录前言:一.入门部分ORACLE支持五种类型的完整性约束NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值.CHECK (检查)--检查在约束中指定的条件是否得到了满足.UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的.PRIMARY KEY (主键)--用来唯一的标识出表的每一行,并且防止出现NULL值,一个表只能有一个主键约束.FOREIGN KEY (外部键)--通过使用公共列在原创 2022-06-30 15:32:36 · 597 阅读 · 0 评论