
MySQL
ypb455360299
这个作者很懒,什么都没留下…
展开
-
mysql中utf8编码中文字符长度问题
只适用mysql5.0以上的版本: 1.一个汉字占多少长度与编码有关: UTF-8:一个汉字=3个字节 GBK:一个汉字=2个字节 2.varchar(n)表示n个字符,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别 3.MySQL检查长度,可用SQL语言: select LENGTH(fieldna转载 2012-03-27 16:52:32 · 14878 阅读 · 2 评论 -
MySQL在命令行显示乱码?
1.使用cmd进命令行,连接mysql数据库,查询语句时,汉字显示乱码?在命令行输入:set names gb2312;即可消除乱码。原创 2012-05-23 14:32:52 · 432 阅读 · 0 评论 -
Doctrine查询方法
1.//关键字搜索 $repository = $ems->getRepository('AcmeMspadminBundle:MspMedcineCompany'); $queryBuilder = $repository->createQueryBuilder('lad') ->where("la原创 2012-08-07 14:01:38 · 816 阅读 · 0 评论 -
fetchAll()与mysql_fetch_array()区别
同一个查询语句:fetchAll(): array(1) { [0]=> array(6) { ["id"]=> string(2) "15" [0]=> string(2) "15" ["lot_sellid"原创 2012-06-07 18:53:39 · 5215 阅读 · 0 评论 -
mysql实现sequence
如何在mysql数据里使用Oracle序列语法.NEXTVAL和.CURVAL.假设在mysql中序列的语法是: NEXTVAL('sequence'); CURRVAL('sequence'); SETVAL('sequence',value);-- 1创建tas_music表DROP TABLE IF EXISTS `tas_app`.`t转载 2012-09-27 13:13:52 · 396 阅读 · 0 评论 -
深入研究mysql中group by与order by取分类最新时间内容——同理在android里也可用
鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用ContentProvider时可以使用子查询),主要方法是用SQLiteDatabase 的 rawQuery,直接运行sql语句就可以了。以下是转自网上的一篇文章 本文就和大家一起深入研究下mysql中group by与order by.下面是我模拟转载 2012-09-17 10:50:36 · 787 阅读 · 0 评论 -
mysql中FIND_IN_SET()用法以及与in()的区别
mysql中如何使用FIND_IN_SET(),以及使用FIND_IN_SET()注意的地方,还有F第二世界整理发布IND_IN_SET()与in()的使用区别。在mysql中查询表字段 pingid = (1,2,3,)SELECT * FROM `linkinfo` WHERE `pingid` REGEXP '{id},' AND `pingid` NOT REGEXP '[转载 2012-10-09 10:31:15 · 6591 阅读 · 0 评论 -
修改mysql用户密码
目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证)mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即转载 2012-10-10 18:11:23 · 548 阅读 · 0 评论 -
mysql 按指定数组排序
SELECT* FROM`msp_article` WHERE idIN ( 140, 141, 148) ORDERBY field( id, 141, 148, 140) LIMIT 0 , 30原创 2012-10-18 16:19:52 · 3206 阅读 · 0 评论 -
MySQL的存储引擎MyISAM与InnoDB有什么区别
1、两者在文件构成上有区别;2、InnoDB支持事务处理,MyISAM不支持;3、对无WHERE子句的COUNT(*)操作的不同:MyISAM中保存了该值,直接读取,InnoDB需要作全表扫描;4、锁的区别:InnoDB支持表级锁和行级锁,MyISAM只支持表级锁;5、INNODB的索引会缓存数据,而MYISAM不会6、INNODB不区分char和varchar7、INNO转载 2012-10-22 15:27:03 · 595 阅读 · 0 评论 -
MySQL缓冲和无缓冲查询对比
MySQL的客户端有两种类型的查询:缓冲查询:将接收查询的结果并把他们存储在客户端的缓存中,而且接下来获取行记录的请求仅仅从本地内获取。优点:可以在结果集中自由地移动“当前行”的指针,这样很容易找到,因为结果是存在客户端的。缺点:需要额外的内存来存储这些结果集,而且需要大量的内存,另外,php中用来运行查询的函数会一直到所有的结果都接收才会返回值。无缓冲查询:会限制你通过严原创 2012-05-23 10:16:03 · 1731 阅读 · 0 评论 -
Mysql基本命令
1.创建数据库。CREATE DATABASES `abc`; 2.导入数据库。 1)连接数据库。 2)USE database_name;(必须先指定要导入的数据库,不然会提示没有指定数据库错误,导致导入失败) 3)source "c:/xx/xxx.sql" ;后面为数据库路径。 3.修改数据名貌似还没有找到修改书籍名称的命令,phpmy原创 2012-03-26 19:55:07 · 331 阅读 · 0 评论 -
mysql常用导出数据命令
mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql mysqldump -hlocalhost -uroot hqgr> hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可转载 2012-03-27 11:03:39 · 812 阅读 · 0 评论 -
MYSQL/PHP/ASP日期转时间戳
一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME()一般形式:select FROM_UNIXTIME(1156219870);2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()一般形式:Sele转载 2012-03-15 16:55:15 · 942 阅读 · 0 评论 -
mysqli用法
一、mysqli扩展改进包1.自身的绑定/预备/执行功能。2.指针支持。3.SQLSTATE错误代码。4.一次查询多语句。5.索引分析器。 二、mysqli连接想关函数1.mysql::__consturct([string $host=ini_get("mysqli.default_host") [,string $username=ini_get("mysqli原创 2012-03-22 11:16:41 · 1008 阅读 · 0 评论 -
MySQL性能优化
1.选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置为 NOT NULL,例如‘省份,性别’,最好设置为ENUM。 2.使用连接(JOIN)来代替子查询: a:删除没有任何订单的客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo原创 2012-03-14 10:49:12 · 358 阅读 · 0 评论 -
数据库永久连接
1.永久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。php将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接,如果不存在,则建立一个新的连接。所谓相同的连接是指用相同的用户名和密码到相同的主机的连接。对 web 服务器的工作和分布负载没有完全理解的读者可能会错误地理解永久连接的作用。特别的,永久连接不会在相同的连接上提供建立“用户转载 2012-04-27 16:44:46 · 622 阅读 · 0 评论 -
character_set_connection、character_set_results、 character_set_client的作用
如题。通常的使用中,character_set_client,character_set_connection这两个变量的值是一样的,也就是说查询不需要进行编码转换。这样看来变量character_set_connection有些多余。当查询进入时,查询会被服务器从 character_set_client转换到character_set_connection,当查询执行时,查询会被服务器从 ch转载 2012-05-02 14:57:42 · 10711 阅读 · 0 评论 -
SQL服务器模式
MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL。你可以用--sql-mode="modes"选项启动mysqld来设置默认SQL模式。如果你想要重设,转载 2012-05-02 15:08:15 · 801 阅读 · 0 评论 -
数据库数组
1.array mysql_fetch_assoc(resource $result)函数功能:返回根据从结果集取得一行作为关联数组。result:必需。要使用的数据指针。该数据指针是从 mysql_query() 返回的结果。 2.resource mysql_query(string $query [,resource $link_identifier])函数功能原创 2012-05-02 10:42:58 · 589 阅读 · 0 评论 -
mysql函数大全
对于针对字符串位置的操作,第一个位置被标记为1。1.ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx原创 2012-05-02 11:08:38 · 562 阅读 · 0 评论 -
mysql 连接函数
1.resource mysql_pronnect([string $server [,string $username[,string $password[,int $client_flags]]]])函数工能:mysql_pronnect()函数打开一个到MySQL服务器的持久连接。mysql_pronnect()和mysql_connect()非常相似,但有两个主要区别:原创 2012-04-28 15:22:20 · 2036 阅读 · 0 评论 -
MySQL中distinct及group by的一些用法
CREATE TABLE `student` ( `name` varchar(20) NOT NULL DEFAULT '', `age` int(10) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin11.测试一select * from student; a 5a 5c 0用distinct过滤掉转载 2012-12-12 15:53:51 · 629 阅读 · 0 评论