• 数据库 锁机制

    锁的基本原理 为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。 从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。 锁 共享锁用于读取数据操作,它是非独占的,允许其他事务同时读取其锁定的资源,但不允许其他事务更新它。 独占锁也叫排他锁...阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1192 次 |
  • 如何更新数据库中为Null的数据

    pdate 表名 set 字段 = null where id=1 --把字段数据变成null update 表名 set 字段 = 值 where 字段 is null --改写字段为null数据 update 表名 set 字段 = null where 字段 is not null --把字段不为null变成null 阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1618 次 |
  • sqlite truncate table

    SQLite清空表代替Mysql中TRUNCATE TABLE的方法 如何清空SQLIte表中的数据 并且自增长id 还原为 1? 在SQlite 中的解决方案: Java代码 delete from ‘表名’; select * from sqlite_sequence; update sqlite_sequence set seq=0 where name=’表名’; 阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1414 次 |
  • 如何查看MySQL的当前存储引擎?

    一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): mysql> show create table 表名; 阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1219 次 |
  • MySQL基础知识简介

    MySQL是一个广受Linux社区人们喜爱的半商业的数据库。 MySQL是可运行在大多数的Linux平台(i386,Sparc,etc),以及少许非Linux甚至非Unix平台。 1、许可费用 MySQL的普及很大程度上源于它的宽松,除了略显不寻常的许可费用。MySQL的价格随平台和安装方式变化。MySQL的Windows版本(NT和9X)在任何情况下都不免费,而任何Unix变种(包括Linux)的MySQL如果由用户自己或系统管理员而不是第三...阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1200 次 |
  • MySQL索引经验之浅见

    在数据库表中,使用索引可以大大提高查询速度。 假如我们创建了一个testindex表: create table testindex(i_testid int not null,vc_name varchar(16) not null); 我们随机向里面插入了1000条记录,其中有一条 i_testid vc_name 555 erquan 在查找vc_name=”erquan”的记录 select * from testindex where vc_name=’erquan’; 时,如果在vc_name上已经建立了索引,mys...阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1197 次 |
  • MySQL数据库的启动与终止

    由于MySQL服务器具有多种安装分发,而且能够运行在多种操作平台之上,因此它的启动与停止的方法也多种多样。你可以根据实际情况使用其中的一种。在你安装、升级或者维护系统时,你可能需要多次启动和终止服务器,你需要了解启动和终止服务器的方方面面。 直接运行守护程序 1、你可以采用的方法 一般的,你可以有以下几种选择启动MySQL服务器,它们的功能和用法几乎是相同的,所以一起在这里...阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1234 次 |
  • MySQL中数据表操作详解

    使用MySQL,目前你可以在三种基本数据库表格式间选择。当你创建一张表时,你可以告诉MySQL它应该对于表使用哪个表类型。MySQL将总是创建一个.frm文件保存表和列定义。视表类型而定,索引和数据将在其他文件中存储。 你能用ALTER TABLE语句在不同类型的表之间变换。 MyISAM 在MySQL 3.23中,MyISAM是缺省表格类型,它是基于ISAM代码并且有很多有用的扩展。索引存储在一个有.MYI(MYindex)扩...阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1222 次 |
  • SQL中ON和WHERE的区别

    数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全...阅读全文
    作者:极限手指 | 分类:数据库 | 阅读:1227 次 |
  • PHP mysql_field_name() 函数

    定义和用法 mysql_field_name() 函数取得结果中指定字段的字段名。 如果成功,则返回字段的名称,如果失败,则返回 false。 语法 mysql_field_name(data,field_offset) 参数 描述 data 必需。要使用的数据指针。该数据指针是从 mysql_query() 返回的结果。 field_offset 必需。指示从哪个字段开始返回。0 指示第一个字段。 提示和注释 注释:本函数返回的字段名是区分大小写的...阅读全文
    作者:极限手指 | 分类:PHP, 数据库 | 阅读:1201 次 |