现在位置 >首页 > 数据库
0℃
2011年10月30日 数据库 ⁄ 被围观 阅读(6,999)+
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表 一、MS    SQL    Server   多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。 一般形式: update A SET 字段1=B表字段表达式, 字段2=B表字段表达...
阅读全文
2℃
2009年09月16日 数据库 ⁄ 被围观 阅读(2,084)+
      目前流行的数据库都提供了自动编号类型,SQLite也不例外。当数据库中包含自动编号的字段时,SQLite会自动建立一个名为 sqlite_sequence 的表。这个表包含两个字段:name 和 seq 。name字段记录了自动编号字段所在的表,seq字段记录了当前用到的序号(下一条记录的编号就是当前序号加1)。 在开发过程中,我们经常要把表重置。也就是说把表中的记录全部清空,并把自动编号归0。在SQLite中,只需要修改 sqlite_sequence 表就可以了: 1UPDATE sqlite_sequence SET seq = 0 WHERE name = \'TableName\' 也可以...
阅读全文
3℃
2009年08月25日 C#, 数据库 ⁄ 被围观 阅读(3,374)+
大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,最近使用SQLite的时候,却发现它的情况恰好相反。 执行下面的SQL语句: SELECT * FROM [User] WHERE UserName = \'user1\' 结果是没有找到任何记录。明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。这会对应用程序造成不良的影响。比如,用户在输入用户名的时候必须严格按照大小写输入,这是一种很不好的用户体验;用户表中可能同时存在 user 和 USER 两个用户,容易造成混淆。 由于SQLite是近年来才兴起的数据库,中文资料少得很...
阅读全文
1℃
2009年03月24日 数据库 ⁄ 被围观 阅读(1,273)+
--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER...
阅读全文
0℃
2008年07月03日 数据库 ⁄ 被围观 阅读(1,302)+
关于SQLSERVER中字段为自动编号类型的重置 在SQLSERVER中的语句如下: 1. truncate table tablename 2. DBCC CHECKIDENT (tablename,reseed,1)
阅读全文
0℃
2008年05月04日 数据库 ⁄ 被围观 阅读(1,068)+
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;namespace wangshun.SystemConfig{/// <summary>/// DataBase 的摘要说明。/// </summary>public class DataBase : System.Web.UI.Page{protected System.Web.UI.WebControls.Button Button2;protected System.Web.U...
阅读全文
0℃
2008年04月18日 数据库 ⁄ 被围观 阅读(1,530)+
什么是 sqlite ?   sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据。由此可以看出,已经没有任何理由去怀疑sqlite的稳定性了。     sqlite的优势? 1. 免配置,和access一样,只要把数据库文件通过ftp上传到服务器上就可以使用,不需要服务器的额外支持 2. 备份方便,因为只是一个文件,只要复制一份该文件,就能备份整个数据库 3. 虽然是轻量级数据库,但他支持最...
阅读全文
0℃
2008年01月07日 数据库 ⁄ 被围观 阅读(1,124)+
有时候由于突然断电,或者磁盘I/O错误导致了MS SQL Server 数据库出现错误,可以使用查询分析器,执行如下数据库修复代码搞定:USE MASTERGOsp_dboption \'databaseName\', \'single user\', \'true\'GoDBCC CHECKDB(\'databaseName\', REPAIR_REBUILD)GoUSE databaseNamegoexec sp_msforeachtable \'DBCC CHECKTABLE(\'\'\'?\'\'\',REPAIR_REBUILD)\'gosp_dboption \'databaseName\', \'single user\', \'false\'Go 如果还不行,可以采用允许丢失数据的方式修复,如下:USE MASTERGOsp_dboption \'databaseName\',...
阅读全文
0℃
2008年01月07日 数据库 ⁄ 被围观 阅读(1,275)+
DBCC命令能对数据库进行维护,重点介绍内容: 一、CHECKALLOC 磁盘空间一致性 二、CHECKCATALOG 系统表一致性 三、CHECKCONSTRAINTS约束完整性 四、CHECKDB 结构完整性 五、CHECKTABLE 页的完整性 六、DBREINDEX 索引 七、INDEXDEFRAG 整理索引碎片 八、SHRINKDATABASE 释放空间 九、SHRINKFILE 释放文件空间 十、HELP 语句的语法信息 一、DBCC CHECKALLOC检查指定数据库的磁盘空间分配结构一致性<单用户模式>。 语法 DBCC CHECKALLOC (\'database_name\'[ , NOINDEX<指定不检查非系统表的非聚集索引>...
阅读全文
0℃
2007年11月30日 数据库 ⁄ 被围观 阅读(1,406)+
SQL Server使自动编号字段从1重新开始在查询分析器使用如下命令: truncate table 表名 之后,这个表的自动编号字段将重新从1开始
阅读全文