数据库
张小巍
这个作者很懒,什么都没留下…
展开
-
SQL SERVER、MySQL的varchar区别
今天系统出了个问题。一个货物在货物表(MySQL数据库),通过程序读取转换后,存入出入库数据表(SQL SERVER数据库)报错。经查是因为货品名称中英文字符加在一起有125个字符,超过SQL SERVER数据库中货品名称列(varchar(200))的容量。奇怪的是MySQL数据库中货品名称也是以varchar(200)存储的,怎么没有问题呢? 原来SQL SER原创 2013-04-01 17:08:36 · 3408 阅读 · 0 评论 -
MySQL 排序检索数据Select——MySQL系列(二)
1、ORDER BY 子句SQL语句由子句构成,有些子句是必需的,有些是可选的。一个子句通常由一个关键字和所提供的数据组成。ORDER BY 子句取出一个或多个列名,据此对输出排序。SELECT 列名1 FROM 表名 ORDER BY 列名12、按多个列名排序SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 列名1,列名2这样的语句会按原创 2014-03-10 11:51:55 · 1671 阅读 · 0 评论 -
MySQL 过滤数据——MySQL系列(三)
1、使用Where 子句Where 子句位于Order by 前面Where子句操作符操作符说明=等于不等于!=不等于小于小于等于>大于>=大于等于BETWEEN在制定的两个值之间(1)单个值检查SELECT 列名 FROM原创 2014-03-10 19:15:05 · 7395 阅读 · 0 评论 -
MySQL 检索数据Select——MySQL系列(一)
1、Select检索单个列SELECT 列名 From 表名输出数据没有用排序的时候顺序是不一定的。2、Select检索多个列SELECT 列名,列名1 ,列名 2 FROM表名3、检索所有的列SELECT * FROM表名一般除非确实需要表中的每一个列,否则最好别使用通配符*。这样会降低检索和应用程序的性能。4、检索不同的行用DISTINCT关键字原创 2014-03-10 11:38:13 · 1589 阅读 · 1 评论 -
MySQL数据汇总与聚集函数——MySQL系列(七)
1、聚集函数聚集函数是运行在行组上,计算和返回单个值的函数。SQL聚集函数函数说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某个列之和(1)、AVG()函数可以返回所有列的平均值,也原创 2014-04-03 11:16:39 · 18885 阅读 · 0 评论 -
MySQL函数——MySQL系列(六)
1、函数函数的可移植性不是很强,不同的DBMS有不同的函数2、文本处理函数函数说明Left()返回串左边的字符Length()返回串的长度Locate()找出串的一个子串Lower()将串转换为小写LTrim()去掉串左边的空格Right()去掉串右边的空格R原创 2014-04-02 10:07:57 · 1909 阅读 · 0 评论 -
MySQL创建计算字段——MySQL系列(五)
1、字段字段与列含义差不多,数据库列一般叫列,字段一般是指计算字段2、拼接字段拼接——将值连接到一起构成单个值Concat()函数SELECT Concat(name,'(',country,')')AS title FROM companyOrder BY name;3、执行算数计算可以进行加减乘除的运算Select prod_num*prod_pri原创 2014-04-01 18:54:13 · 5283 阅读 · 0 评论 -
sql之left join、right join、inner join和逗号的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID a转载 2013-05-16 16:49:40 · 15960 阅读 · 1 评论 -
ADO.NET技术简介(二)获取数据库数据DataAdapter、DataReader、DataSet
一、DataAdapter获取数据库数据最常用的办法是使用DataAdapter然后填充到DataSetpublic static DataSet SelectDat( ){ string connection = "server=.;uid=user;pwd=111;connect timeout=10"; SqlConnection原创 2014-02-10 15:13:25 · 2393 阅读 · 0 评论 -
ADO.NET技术简介(一) Connection、Command、DataReader、DataAdapter、DataSet和DataTable
摘自《C#编程宝典》ADO.NET技术主要包括Connection、Command、DataReader、DataAdapter、DataSet和DataTable等6个对象,下面对这6个对象进行简单的介绍:(1)Connection对象的主要功能是与数据库进行连接(事物处理也使用此对象)。(2)Command对象主要用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命转载 2014-02-08 14:40:17 · 3238 阅读 · 0 评论 -
C# ServerVersion = “Conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
ServerVersion = “Conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常n”类型的异常今天复习下C#连接SQL SERVER 数据库的时候遇到了这个异常。异常不是在try catch 中抛出来的。是在创建SqlConnection对象的时候对象中带出来的异常。见下图:经过仔细检查原创 2014-02-07 18:23:16 · 28363 阅读 · 3 评论 -
MySQL正则表达式使用——MySQL系列(四)
使用REGEXP关键字1、基本字符匹配SELECT prod_nameFrom ProductsWhere prod_name REGEXP'.000'LIKE和REGEXP区别LIKE会匹配这个列,而REGEXP会在列值内进行匹配在MySQL中正则表达式不区分大小写,要区分需使用BINARY关键字,如Where prod_name REGEXP BINARY'Je原创 2014-03-27 17:55:27 · 30145 阅读 · 4 评论