ACCESS转化成SQL2000需要注意的几个问题小结
很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项
一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;
二,转换的方法
1,打开”控 ...
Sql Server 和 Access 操作数据库结构Sql语句小结
下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。
内容由海娃整理,不正确与不完整之处还请提出,谢谢。新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4 ...
Select data from an Excel sheet in MSSQL
select *
from openrowset('Microsoft.Jet.OLEDB.4.0'
,'Excel 8.0;HDR=YES;IMEX=1;DATABASE=d:\folder\excel.xls',Sheet1$)
-------NOTE------
Setting IMEX=1 tells the driver to use Import mode. In this state, the registry setting ImportMixedTypes=Text will be noticed. This fo ...
如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的w ...
DBCC SHRINKDATABASEMS SQL数据库日志压缩方法
MSSQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大。一般都是数据库日志引起的!数据库日志的增长可以达到好几百M。
网上的MSSQL虚拟主机价格也贵,要想不让数据库超容,只好压缩下数据库日志,或者删除数据库日志。
下面我给大家介绍一个方法
1、打开企业管理器
2、打开要处 ...
关于多写入点数据库集群的一些想法
在分布式数据库系统领域, 多主(多写入点, Leader-less)是一个非常诱人的特性, 因为客户端可以随机请求任何一个节点. 这种可随机选择访问点(写入点)的特性, 使得系统的高可用唾手可得, 因为当客户端发现某个节点出故障时, 更换另一个节点重试就可以了, 只要系统没有完全宕机, 几次重试之后一定成功, 也就可以达到百分之百 ...
替换一个字段的所有非数字字符为空的sql语句
1.替换一个字段的所有非数字字符为空
update mobileNo_batchreg_black set mobile_no=
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
re ...
数据库查询中遭遇特殊字符导致问题的解决方法
数据库查询中的特殊字符的问题
在进行数据库的查询时,会经常遇到这样的情况:
例如想在一个用户数据库中查询他的用户名和他的密码,但恰好该用户使用的名字和密码中有特殊的
字符,例如单引号,“|”号,双引号或者连字符“&”。
例如他的名字是1"test,密码是A|&900
这时当你执行以下的查询语句 ...
Sybase数据库sa密码丢失后解决方法
1、在Sybase目录的install子目录的启动server文件
RUN_server(这里的server表示你的服务器名称,如这里我的是RUN_FENGLB)名,编辑该文件,
在其中的“\data\master.dat-sFENGLB”后加入参数-psa,保存该文件。
2、如果服务器已经启动,先停止之。
3、启动一个DOS窗口,转到上面的install目录,将DOS窗口的属性的屏 ...
特殊的存储过程-触发器概述
本节将介绍一种特殊的存储过程,即触发器。
一、触发器的概念
触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,SQLServer就会自动执行触发器所定义 ...
缓存和数据库一致性问题,看这篇就够了
你好,我是 Kaito。
如何保证缓存和数据库一致性,这是一个老生常谈的话题了。
但很多人对这个问题,依旧有很多疑惑:
到底是更新缓存还是删缓存?
到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库?
为什么要引入消息队列保证一致性?
延迟双删会有什么问题?到底要不要用?
... ...
很全的SQL中文解释代码
SQL语句大全
--语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
...
数据库删除完全重复和部分关键字段重复的记录
1、第一种重复很容易解决,不同数据库环境下方法相似:
以下为引用的内容:
Mysql
create table tmp select distinct * from tableName;
drop table tableName;
create table tableName select * from tmp;
drop table tmp;
SQL Server
select distinct * into #Tmp from ...
比较实用SQL语句总结
id name
1 a
2 b
3 c
1 a
2 b
3 c
以下的sql语句都以上面表mytable为准:
1、查询id=1,3记录的所有数据 select * from mytable
where id in(1,3)
2、删除id重复的数据,表中数据只剩下id=1,2,3的所有数据 select * into # from mytable
truncate table mytable
insert ta ...
本地SQL注射攻略分析曝光
何为本地注射?简单地讲,就是本来你在服务器上无法进行SQL注入,因为服务器上的WEB程序很安全,对request("id")这样的请求过滤很严,或是限制输入格式为数字等等方法,你只能选择放弃放弃注入。
但是在有的时候,你可以在本机的IIS里进行注入,从而达到对服务器注射的目的,避过服务器的request参数提交过滤。举例子来 ...
SQLite不支持Right Join的解决办法GROUP BY
我想用这个,很不幸SQLite没有。。
http://www.sqlite.org/omitted.html
被omitted了!!!!!!!!!!!!!
复制代码 代码如下:
SELECT
*
FROM
A RIGHT JOIN
WHERE
A.id = B.id ;
于是用这个先暂时代替好了。。。
复制代码 代码如下:
SELECT
...
以前架征途时的合区的SQL语句代码备份
su - mysql -c “mysqld_safe –skip-name-resolve –open-files-limit=4096&”
cd /usr/local/mysql/bin/
mysqldump -u用户名 -p密码 –databases 库名 >/backdata/ddd07-11-15.sql
mysqldump –databases zt >/data/ok1.sql
cd /usr/local/mysql/bin/
mysql -uroot -pueoadir zt</backda ...
数据库 左连接 右连接 全连接用法小结
连接可以在SELECT 语句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与WHERE子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。
SQL-92标准所定义的FROM子句的连接语法格式为:
FROM join_table join_type join_table
[ON (join_condition)]
其中joi ...
dba_indexes视图的性能分析
select case when status='UNUSABLE' then
'alter index '||owner||'.'||index_name||' rebuild online compute statistics;'
when to_number(degree)>1 then
'alter index /* '||degree ||' */'||owner||'.'||index_name||' noparallel;'
end case
from (select * ...
sql语句中where 1=1的作用
在看程序时时,发现基本只要是拼凑的SQL语句,基本上都会这样写:
where1=1
上网查了下原因:不能确定where后面是否有语句的时候就要加上1=1了,当没有其他条件语句时候,还有1=1,就不会输错了。
ps:本人理解,后面的判断语句方便加写and id=8 and cid=9 等一些判断,不用判断是不是select * from table 后面有没 ...