Archive for  SQl

MySQL中的转义字符列表

发表于 2008-07-16 13:07 : 评论 ( 没有评论 )

MySQL的转义字符“\” MySQL识别下列转义字符: \0 一个ASCII 0 (NUL)字符。 \n 一个新行符。 \t 一个定位符。 \r 一个回车符。 \b 一个退格符。 \' 一个单引号(“'”)符。 \ " 一个双引号(“ "”)符。 \\ 一个反斜线(“\”)符。 \% 一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。 \_ 一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。 注意,如果你在某些正文环境中使用“\%”或“\%_”,这些将返回字符串“\%”和“\_”而不是“%”和“_”。 ★★ 有几种方法在一个字符串内包括引号: 1、必须转义的: 一个字符串用单引号“'”来引用的,该字符串中的单引号“'”字符可以用“''”方式转义。 一个字符串用双引号“ "”来引用的,该字符串中的“ "”字符可以用“ " "”方式转义。 同时你也可以继续使用一个转义字符“\”来转义 2、可不转义的: 一个字符串用双引号“ "”来引用的,该字符串中的单引号“'”不需要特殊对待而且不必被重复或转义。 同理, 一个字符串用单引号“'”来引用的,该字符串中的双引号“ "”不需要特殊对待而且不必被重复或转义。 下面显示的SELECT演示引号和转义如何工作: mysql > SELECT 'hello', ' "hello "', ' " "hello " [...]

mysql 中的数据类型

发表于 2008-07-10 09:54 : 评论 ( 没有评论 )

  数据类型 描述 字节 推荐使用 SMALLINT 整数,从-32000到 +32000范围 2 存储相对比较小的整数。 比如: 年纪,数量 INT 整数,从-2000000000 到 +2000000000 范围 4 存储中等整数 例如: 距离 BIGINT 不能用SMALLINT 或 INT描述的超大整数。 8 存储超大的整数 例如: 科学/数学数据 FLOAT 单精度浮点型数据 4 存储小数数据 例如:测量,温度 DOUBLE 双精度浮点型数据 8 需要双精度存储的小数数据 例如:科学数据 DECIMAL 用户自定义精度的浮点型数据 变量;取决于精度与长度 以特别高的精度存储小数数据。 例如:货币数额,科学数据 CHAR 固定长度的字符串 特定字符串长度(高达255字符) 存储通常包含预定义字符串的变量 例如: 定期航线,国家或邮编 VARCHAR 具有最大限制的可变长度的字符串 变量; 1 + [...]

SQL2005查询时的字段类型转换

发表于 2008-07-2 01:07 : 评论 ( 没有评论 )

SELECT count(id) FROM [xiaoshuo2008].[dbo].[Ws_BookList] where convert(varchar(4),bookaddtime,120) = '2008' Down load the sql.sqlquery3

难点与不同点,ASP链接MSSQL2005的链接字符串

发表于 2008-05-27 15:12 : 评论 ( 1 条评论 )

ASP链接MSSQL2005的链接字符串如下: Provider=SQLNCLI;Server=.\SQLEXPRESS;Database=master;Uid=xeonwell;Pwd=xxxx; 测试用例如下:(ASP链接MSSQL2005测试) <% Option Explicit Dim conn,rs,sql Set conn = CreateObject("ADODB.Connection") Dim strConn 'MSSQL 2005 Connection String strConn = "Provider=SQLNCLI;Server=.\SQLEXPRESS;Database=master;Uid=xeonwell;Pwd=xxxx;" conn.Open strConn Set rs = conn.Execute("select * from spt_values") Dim i,j j = rs.fields.count-1 Response.Write("<table border=1>") Response.Write("<tr>") for i = 0 to j Response.Write("<th>" & rs.fields(i).name & "</th>") next Response.Write("</tr>") While Not rs.EOF ' [...]

ASP连接数据库方法大全

发表于 2008-05-27 15:10 : 评论 ( 没有评论 )

ODBC(开放数据库互连):是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的. 每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了. 也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物. 有许多种数据库遵从了这种标准,被称为ODBC兼容的数据库。 OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的"应用程序". 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升. 用odbc连接数据库: odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。 它们的创建方法就不说了。 在asp中使用它们时,写法如下: A.sql server: 用系统dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname" 用文件dsn: connstr="FILEDSN=xx;UID=xx; PWD=xxx;DATABASE=dbname" 还可以用连接字符串(从而不用再建立dsn): connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx" B.access: 用系统dsn: connstr="DSN=dsnname" (或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx") 用文件dsn: connstr="FILEDSN=xx" 还可以用连接字符串(从而不用再建立dsn): connstr="DRIVER={Microsoft Access Driver};DBQ=d:abcabc.mdb" 用oledb连接数据库: A.sql server: connstr="PROVIDER=SQLOLEDB; DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname" B.access: connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=c:abcabc.mdb" 值得注意的是,OLE DB对ODBC的兼容性,允许OLE DB访问现有的ODBC数据源。其优点很明显,由于ODBC相对OLE DB来说使用得更为普遍,因此可以获得的ODBC驱动程序相应地要比OLE DB的要多。这样不一定要得到OLE DB的驱动程序,就可以立即访问原有的数据系统。 提供者位于OLE [...]