• mysql修改密码命令
    需要mysqladmin.exe mysqladmin -u root -p password 123456789  然后根据提示输入旧密码
    作者:七零 时间:2015-01-26 分类:SQL 评论:0条 浏览:2506次
  • mysql 获取某字段不重复数据,删除某字段重复数据
      关于删除某个字段重复记录,从网上搜索了一下,有些人写的方法运行不了,好像是mysql不支持那种语法,不过最后还是找到了另一个人写的可以执行的方法,相对来说还是比较简单,效率那只有在大数据量情况下才能证实了。个人实践是没问题的。具体操作示例如下: 表:test表结构及数据: 要求:删除name字段中重复的记录删除语句:第一种:delete from a using test as a,test as b where a.id>b.id and a.name = b.name;//保留旧记录第二种:delete from a using test as a,test as b where a.id<b.id and a.name = b.name;//保留新记录 使用第一种删除得出的结果: 结果删除id=3,name=test的记录,因为这条记录和id=1,name=test记录出现name字段值重复。 直接查询name字段不重复数据,可以用: SELECT * FROM ring_resource AS …
    作者:七零 时间:2014-10-13 分类:SQL 评论:0条 浏览:2428次
  • MySQL批量替换指定字段字符串(sqlite可用)
        用MySQL批量替换,甚是轻松。发布在这里供参考,以备不时之需。    MySQL批量替换指定字段字符串语句    UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件;
    作者:七零 时间:2014-10-13 分类:SQL 评论:0条 浏览:4228次
  • MySQL 获得当前日期时间(以及时间的转换)
    1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()   current_timestamp localtime()   localtime localtimestamp()   localtimestamp    这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。 1.2 获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。 2. 获得当前日期(date)函数:curdate() 其中,下面的两个日期函数等同于 curdate(): current_date(),current_date  …
    作者:七零 时间:2014-08-07 分类:SQL 评论:0条 浏览:2386次
  • MySQL 按指定字段自定义列表排序
    问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同):SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY `id` ASC 降序排列的 SQL 为:SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY `id` DESC 有时以上排序并不能满足我们的需求. 例如, 我们想要按 id 以 5, 3, 7, 1 的顺序排列, 该如何实现. 这也是很多国内外同行经常遇到的问题之一. 下面我们给出按表中某字段, 以我们想要的列表方式排序的解决方案. 解决方案 用"按字段排序" (ORDER BY FIELD). 语法ORDER BY FIELD(`id`, 5, 3, 7, 1) 要注意的是, FIELD 后面是没有空格的. 因此, 完整的 SQL 为:SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY FIELD(`id`, 5, 3, 7, 1)…
    作者:七零 时间:2014-08-07 分类:SQL 评论:0条 浏览:2167次
  • MySQL截取字符串函数方法
    函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200) as abstract from my_content_t 3、截取字符串 substring(str, pos) substring(str, pos, length) 说明:substring(被截取字段,从第几位开始截取) substring(被截取字段,从第几位开始截取,截取长度) 例:select substring(content,5) as abstract from my_content_t select substring(content,5,200) as abstract from my_con…
    作者:七零 时间:2014-07-30 分类:SQL 评论:0条 浏览:2467次
  • 从mysql数据里边分析某一字段是否为真实姓名的方法
    最近有个需求,分析一下某字段是否为用户填写的姓名,我的分析如下: 首先分析姓,检测这个姓氏是否在百家姓里边 需要用得到的知识 mysql字段去掉两侧的空格 trim(realname) 截取字段的一个或两个字 left(realname,2) 魔力日志,最新魔力日志,魔力日志最新源码,魔力日志生成 百家姓的数据:以下数据用空格隔开,数据来源 百度百科 赵 钱 孙 李 周 吴 郑 王 冯 陈 褚 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 邹 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳 酆 鲍 史 唐 费 廉 岑 薛 雷 贺 倪 汤 滕 殷 罗 毕 郝 邬 安 常 乐 于 时 傅 皮 卞 齐 康 伍 余 元 卜 顾 孟 平 黄 和 穆 萧 尹 姚 邵 湛 汪 祁 毛 禹 狄 米 贝 明 臧 计 伏 成 戴 谈 宋 茅 庞 熊 纪 舒 屈 项 祝 董 梁 杜 阮 蓝 闵 席 季 麻 强 贾 路 娄 危 江 童 颜 郭 梅 盛 林 刁 锺 徐 邱 骆 高 夏 蔡 田 樊 胡 凌 霍 …
    作者:七零 时间:2014-07-11 分类:SQL 评论:0条 浏览:2885次
  • mysql 命令行操作
    将   mysql.exe  拷贝到系统 system32 文件夹 登录 mysql -uroot -proot
    作者:七零 时间:2014-07-10 分类:SQL 评论:0条 浏览:2185次
  • InnoDB 引擎独立表空间 innodb_file_per_table
    使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。 InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,这样就感觉不爽,增删数据库的时候,ibdata1文件不会自动收缩,单个数据库的备份也将成为问题。通常只能将数据使用mysqldump 导出,然后再导入解决这个问题。 在MySQL的配置文件[mysqld]部分,增加innodb_file_per_table参数。 可以修改InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间。 独立表空间: 优点: 1.  每个表都有自已独立的表空间。2.  每个表的数据和索引都会存在自已的表空间中。3.  可以实现单表在不同的数据库中移动。4.  空间可以回收(除drop table操作处,表空不能自已回收) a)  …
    作者:七零 时间:2014-07-10 分类:SQL 评论:0条 浏览:2252次
  • PDO+Access[密码] PDO+Mysql PHP PDO数据库驱动 常用操作 高性能 切换库
    <?phpclass DB extends PDO { public function __construct($host, $username, $password, $database, $port = '3306', $charset = 'UTF8') { $driverOptions = array ( PDO::ATTR_PERSISTENT => true, PDO::ATTR_CASE => PDO::CASE_LOWER, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); if ($host) { $dsn = 'mysql:host=' . $host . ';dbname=' . $database . ';charset=' . $charset . ';port=' . $port . ''; } else { $dsn = 'odbc:drive…
    作者:七零 时间:2014-07-03 分类:SQL 评论:0条 浏览:2680次
  • pdo 常用函数
    //print_r(pdo_drivers());header('Content-Type:text/html; charset=utf-8'); error_reporting(E_ALL^E_NOTICE);try{$pdo_conn=new PDO('mysql:host=localhost;dbname=study_test','root','');}catch(PDOException $e){ echo 'conn error'.$e->getMessage();}$pdo_conn->exec('set names utf8;');// $query='insert into pdo_test(name,phone)values("小明","123456789")';// $pdo_conn->exec($query);$query_s='select * from pdo_test';$result=$pdo_conn->query($query_s);echo '返回结果集中的总列数--'.$result->columnCount().'…
    作者:七零 时间:2014-07-03 分类:SQL 评论:0条 浏览:2295次
  • 使用Myisamchk工具来修复,重建mysql表索引
    mysqlcheck.exe -r -uroot -p password 数据库名这条语句修复数据需要mysql服务开启而且是修整个数据库的,使用起来不是很方便所以推荐用myisamchk来重建表索引,使用方法,在dos下进入/mysql5/bin的目录,执行语句D:/mysql5/bin>myisamchk -r d:/mysql5/data/数据库名/表名这样即可修复索引有种特殊情况,比如mysql是装在D:/Program Files/mysql5下的,这样Program Files目录不好输入了这时怎么办呢,使用如下命令:myisamchk -r ../data/数据库名/表名
    作者:七零 时间:2014-06-25 分类:SQL 评论:0条 浏览:3193次
  • mysql 分组取最新的一条记录(整条记录)
       mysql取分组后最新的一条记录,下面两种方法.一种是先筛选 出最大和最新的时间,在连表查询.一种是先排序,然后在次分组查询(默认第一条),就是最新的一条数据了   [plain] view plaincopy    #select * from t_assistant_article as a, (select max(base_id) as base_id, max(create_time) as create_time from t_assistant_article as b group by base_id ) as b where a.base_id=b.base_id and a.create_time = b.create_time      #select base_id,max(create_time), max(article_id) as article_id from t_assistant_article as b group by base_id   &n…
    作者:七零 时间:2014-05-05 分类:SQL 评论:0条 浏览:6399次
  • MySQL日期时间函数大全
    DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00'); -> 5 mysql> select WEEKDAY('1997-11-05'); -> 2 DAYOFMONTH(date) 返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03'); -> 3 DAYOFYEAR(date) 返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03'); -> 34 MONTH(date) 返回date中的月份数值 mysql> select MONTH('1998…
    作者:七零 时间:2014-04-27 分类:SQL 评论:0条 浏览:2407次
首页 上一页 1 下一页 尾页 总14条,1/1页,每页20条
^