
DataBase
andylin02
这个作者很懒,什么都没留下…
展开
-
用ADO.NET访问数据库过程概述
用ADO.NET访问数据库过程概述本文旨在建立一个使用ADO.NET的整体印象.主要是面对没接触过ADO.NET的读者,当对整体流程有了了解后面的深入学习就容易多了.环境:SQL Server 2005 ,语言C# , SQL查询语句一.建立数据库连接 要对一个数据库进行操作,肯定要先和他建立连接,这里会涉及到三样东西1.连接对象(sqlconnection),2.连接字转载 2009-06-18 10:51:00 · 561 阅读 · 0 评论 -
MySQL 中通过使用UNIQUE KEY 来控制字段值不重复的问题.
MySQL 中通过使用UNIQUE KEY 来控制字段值不重复的问题.CREATE TABLE `TB_REGION` ( `ID` bigint(20) NOT NULL auto_increment, `VERSION` decimal(10,0) default NULL, `REGION_NAME` varchar(80) NOT NULL转载 2009-03-17 15:24:00 · 802 阅读 · 0 评论 -
MYSQL 外键定义
MYSQL 外键定义建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 外键作用: 使两张表形成关联,外键只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用外键关键字: references (外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外转载 2009-03-17 15:16:00 · 510 阅读 · 0 评论 -
SQL注入专题--整理帖
SQL注入专题--整理帖 SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编转载 2009-03-10 12:23:00 · 448 阅读 · 0 评论 -
五种提高 SQL 性能的方法
五种提高 SQL 性能的方法 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才转载 2009-03-10 12:21:00 · 359 阅读 · 0 评论 -
VC用ADO访问数据库全攻略
一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能转载 2009-02-19 15:02:00 · 464 阅读 · 0 评论 -
SQL Server数据库技术(102)
SQL Server数据库技术(102)作者:佚名 阅读人次:681 文章来源:未知 发布时间:2005-12-25 网友评论(3)条 15.3.1 用SQL Server Enterprise Manager 管理备份在SQL Server 中无论是数据库备份,还是事务日志备份、差异备份、文件或文件组备份都执行相同的步骤。使用SQL Server Ente转载 2009-02-19 15:00:00 · 712 阅读 · 0 评论 -
MySQL数据类型简介
数据类型描述字节推荐使用SMALLINT整数,从-32000到 +32000范围2存储相对比较小的整数。比如: 年纪,数量INT整数,从-2000000000 到 +2000000000 范围4存储中等整数例如:转载 2009-02-12 10:30:00 · 473 阅读 · 0 评论 -
mysql: ERROR 1 (HY000): Can't create/write to file 'C:/WINDOWS/TEMP/#sql_** .MY
当我在mysql sq_chenyiyi1库里面运行select pc.skuid,ct.description as type_dp,cb.description as brand_dp,ct.name as type,ct.id as type_id,cb.name as brand,cb.id as brand_id from brand_type as bt ,categories_转载 2009-02-09 10:21:00 · 818 阅读 · 0 评论 -
MySQL数据库学习笔记
MySQL数据库学习笔记(实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 五,后记 一,连接MySQL 格式:mysql -h 远程主机地址 -u 用户名 -p 回车 输入密码进入: mysql -u root -p 回车 Ent转载 2009-02-09 10:09:00 · 498 阅读 · 0 评论 -
显示数据库或表
显示数据库或表 show databases; //查看所有数据库的名称use 数据库名称; //选择某个数据库show tables; //查看当前数据库中所有表的名称describe 表名; //显示数据表的表结构转载 2009-02-09 10:08:00 · 377 阅读 · 0 评论 -
修改mysql密码的方法
修改mysql密码的方法 use mysql update user set Password=password(newpassword) where User=root; flush privileges; 1.通过修改MYSQL数据库中MYSQL库的USER表 就用普通的UPDATE、INSERT语句就可以 2.在命令行中使用如下命转载 2009-02-09 09:51:00 · 459 阅读 · 0 评论 -
mysql导入.sql文件
mysql导入.sql文件 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc u转载 2009-02-09 09:43:00 · 434 阅读 · 0 评论 -
MYSQL的DATE_FORMAT()格式化日期
MYSQL的DATE_FORMAT()格式化日期 DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, . .转载 2009-03-18 17:49:00 · 667 阅读 · 0 评论 -
mysql中给用户赋权限
mysql中给用户赋权限 mysql> grant all on 库名.表名 to 用户名@主机名 identified by 密码 ;Query OK, 0 rows affected (0.00 sec) mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)转载 2009-03-20 14:46:00 · 1390 阅读 · 0 评论 -
MySQL DATE_SUB() 函数
MySQL DATE_SUB() 函数MySQL Date 函数定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值MICROSECON转载 2009-06-12 16:00:00 · 1317 阅读 · 0 评论 -
mysql 1267错误解决办法
mysql 1267错误解决办法如果建表时使用的字符集和mysql默认的字符集不一样,在查询操作时,尤其是有中文字符的情况下,经常会出现如下错误:ERROR 1267 (HY000): Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for ope转载 2009-04-27 14:47:00 · 1855 阅读 · 0 评论 -
几个sql语句中的case使用
表结构+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id | int(11) |原创 2009-04-07 11:19:00 · 587 阅读 · 0 评论 -
sql case嵌套的示例
create view v_kucun as(select st.date "日期" , round(sum(case st.c_type when 106 then case st.p_type when 102 then st.ins - st.outs end end), 2) "甲班炼钢库存" , round(sum(case st.c_type when 106 then c原创 2009-04-03 10:46:00 · 552 阅读 · 0 评论 -
SQl CASE 语句的嵌套使用方式
SQl CASE 语句的嵌套使用方式 case具有两种格式。简单case函数和case搜索函数。 1.简单case函数case sex when ’1’ then ’男’ when ’2’ then ’女’else ’其他’ end 2. case搜索函数case when sex = ’1’ then ’男’when sex = ’2’ then ’女’e转载 2009-04-03 10:34:00 · 760 阅读 · 0 评论 -
sql中CASE的用法
sql中CASE的用法 来源:SQL帮助文档CASE计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔表达式以确定结果。 两种格式都支持可选的 ELSE 参数。语法简单 CASE 函数:CASE input_expression转载 2009-04-03 10:21:00 · 460 阅读 · 0 评论 -
Mysql 中ERROR 1406 (22001): Data too long for column 解决方法
Mysql 中ERROR 1406 (22001): Data too long for column 解决方法导入数据的时候,MYSQL 报错:Data too long for column解决办法:在my.ini里找到(此文件在mysql安装目录下)sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SU转载 2009-03-27 23:31:00 · 923 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用
MYSQL外键(Foreign Key)的使用在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表转载 2009-03-27 22:18:00 · 1207 阅读 · 0 评论 -
mysql错误1267的解决方法
mysql错误1267的解决方法 每次转移到新的数据库,应用存储过程都会出现mysql 1267错误.如下提示: Error: Illegal mix of collations(latin1_swedish_ci,IMPLICIT) and(gbk_chinese_ci,COERCIBLE) for operation ‘=’ 这是一个编码错误.大概就是两种不同编码不转载 2009-03-28 16:16:00 · 4208 阅读 · 1 评论 -
4个mysql客户端工具的比较
4个mysql客户端工具的比较mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是就找了mysql(当时也考虑过sqlserver,觉得还是没有mysql小巧),从那时起我就开始接触下面所说的几种mysql客户端工具了。 我接触的mysql客户端工具一共有4个,mys转载 2009-03-27 01:07:00 · 677 阅读 · 0 评论 -
SQL语句 SELECT LIKE 用法详解
SQL语句 SELECT LIKE 用法详解 LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。 假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头转载 2009-03-24 18:01:00 · 713 阅读 · 0 评论 -
MySQL的Like查询问题
MySQL的Like查询问题 在做MySQL的Like查询是发现中文搜索总是不争取,从网上找到了几个解决方法,大家可以看看: 方法一: 解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。 方法二: 如果你使用源码编译MySQL,可以编译MySQL时使用-转载 2009-03-24 17:52:00 · 772 阅读 · 0 评论 -
mysql 创建用户方法
mysql 创建用户方法 推荐命令方式的.注意每行后边都跟个 ; 表示一个命令语句结束.格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令转载 2009-02-09 09:58:00 · 563 阅读 · 0 评论 -
数据库连接方式ODBC与OLE DB的区别
ODBC(开放数据库互连):是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的. 每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了. 也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物.转载 2008-11-22 16:33:00 · 690 阅读 · 0 评论 -
ADO 数据库连接
ADO 数据库连接这些天一直在学习ADO 数据库连接,感觉比较复杂,所以一边学习,一边使用,一边做了一些笔记,下面的一些东西就是我总结的一些关于ADO数据库连接方面的东西,因为是笔记,所以不一定很有序,贴出来的意思一方面是可以给大家一个参考,一边也有希望大家一起来完善的意思,其中错误和不足之处当然希望大家可以及时地通知我,在贴上来的时候,我有一个想法,因为我在使用的过程中,总是会遇上一些莫明其妙的转载 2008-11-25 09:46:00 · 565 阅读 · 0 评论 -
SQLite常见问题解答(1)
SQLite常见问题解答(1) 作者:tamsyn 来源:www.sqlite.com.cn Frequently Asked Questions如何建立自动增长字段? SQLite支持何种数据类型? SQLite允许向一个integer型字段中插入字符串! 为什么SQLite不允许在同一个表不同的两行上使用0和0.0作主键? 多个应用程序或一个应用程序的多个实例可以同时访问同一个数据转载 2008-02-02 11:40:00 · 804 阅读 · 0 评论 -
SQLite简介
SQLite简介 1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. 万网主机适用围:标准企业A型以上UNIX主机,以上主机都已经安装SQLite2.0数据库。 下面是访问SQLite官方网站: http://www.sqlite.org/ 时第一眼看到关于SQLi转载 2008-02-02 11:38:00 · 831 阅读 · 1 评论 -
MYSQL出错代码列表
MYSQL出错代码列表1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记转载 2007-05-13 10:11:00 · 680 阅读 · 0 评论 -
mysql 数据定义: CREATE、DROP、ALTER
6.5 数据定义: CREATE、DROP、ALTER6.5.1 CREATE DATABASE 句法CREATE DATABASE [IF NOT EXISTS] db_nameCREATE DATABASE 以给定名字创建一个数据库。允许的数据库名规则在章节 6.1.2 数据库、表、索引、列和别名 中被给出。 如果数据库已经存在,并且你没有指定 IF NOT EXISTS,转载 2007-02-06 16:14:00 · 1179 阅读 · 0 评论 -
mysql 列类型
6.2 列类型MySQL 支持大量的列类型,它们可以被分为 3 类:数字类型、日期和时间类型以及字符串(字符)类型。这个章节首先给出可用类型的概述,并且总结各类型所需的存储需求,然后提供各类型中的类型范畴更详细的描述。概述有意地简化了。更详细的说明应该参考特写列类型的附加信息,例如你能为其指定值的允许格式。 MySQL 支持的列类型在下面列出。下列代码字母用于描述中: M 指出转载 2007-02-06 16:10:00 · 826 阅读 · 0 评论 -
MySQL 查询缓存
6.9 MySQL 查询缓存从 MySQL 4.0.1 开始,MySQL server 有一个重要的特征:Query Cache。 当在使用中,查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果。如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执行这个同样的查询。 注意:查询缓存绝不返回过期数据。当数据被修改后,在查询缓存中的任何相关词条转载 2007-02-06 16:18:00 · 742 阅读 · 0 评论 -
MySQL 事务与锁定命令
6.7 MySQL 事务与锁定命令6.7.1 BEGIN/COMMIT/ROLLBACK 句法缺省的,MySQL 运行在 autocommit 模式。这就意味着,当你执行完一个更新时,MySQL 将立刻将更新存储到磁盘上。 如果你使用事务安全表 (例如 InnoDB、BDB),通过下面的命令,你可以设置 MySQL 为非 autocommit 模式: SET AUTOCOMMIT=转载 2007-02-06 16:17:00 · 895 阅读 · 0 评论 -
MySQL 全文搜索
6.8 MySQL 全文搜索到 3.23.23 时,MySQL 开始支持全文索引和搜索。全文索引在 MySQL 中是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建。对于大的数据库,将数据装载到一个没有 F转载 2007-02-06 16:16:00 · 675 阅读 · 0 评论 -
基本的 MySQL 用户实用命令
6.6 基本的 MySQL 用户实用命令6.6.1 USE 句法USE db_nameUSE db_name 语句告诉 MySQL 使用 db_name 数据库作为以后查询的缺省数据库。数据库保持为当前数据库,只到该会话结束或另一个 USE 语句发出: mysql> USE db1;mysql> SELECT COUNT(*) FROM mytable; #转载 2007-02-06 16:15:00 · 644 阅读 · 0 评论 -
mysql 数据操纵:SELECT, INSERT, UPDATE, DELETE
6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE6.4.1 SELECT 句法SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_RO转载 2007-02-06 16:13:00 · 1258 阅读 · 0 评论