zoukankan      html  css  js  c++  java
  • mysql 操作

    mysql教程:http://c.biancheng.net/mysql/ 

                        https://www.runoob.com/mysql/mysql-tutorial.html

    1、设置自增id从n开始

    ALTER TABLE 表名 AUTO_INCREMENT=n;

    2、sql命令: 用于清空某表的数据 且让自增的id重新从0开始

    truncate table 你的表名     

    3、在整理数据时,面临数据的插入操作,如果数据库已经有了这个数据,将不插入,如果是数据库中没有这个数据将直接插入。

    INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)

    4、插入数据判断某些字段是否存在,存在则不插入

    //and同时不一样
    `insert into usermanage (${attrs}, createTime) select ${str}, NOW() from dual where not exists (select userName, phone from usermanage where userName='${params.userName}' and phone='${params.phone}')`
    //or有一项不一样
    `insert into usermanage (${attrs}, createTime) select ${str}, NOW() from dual where not exists (select userName, phone from usermanage where userName='${params.userName}' or phone='${params.phone}')`

    5、插入数据前判断数据是否存在

    查询参数的值是否存在,查到了就退出,不会浪费太多内存
    SELECT IFNULL((SELECT 'Y' from 表名称 where grade = 54 limit 1),'N')

    、常用命令

    1、通过id查询
    
    SELECT * FROM hello WHERE id=45
    
    2、模糊查询
    
    SELECT * FROM hello WHERE name like '%1%';
    
    查询到hello表中 name字段里含1的所有的内容;
    
    like 匹配/模糊匹配,会与 % 和 _ 结合使用。
    
    '%a'     //以a结尾的数据
    'a%'     //以a开头的数据
    '%a%'    //含有a的数据
    '_a_'    //三位且中间字母是a的
    '_a'     //两位且结尾字母是a的
    'a_'     //两位且开头字母是a的
  • 相关阅读:
    评论啦 测试 PHP
    简易JSON格式化 PHP
    36进制 PHP
    CSS3字体阴影演示 PHP
    IE下获取所有客户端字体,设置背景色 PHP
    获取页面宽高数据 PHP
    recognize和recognition
    增强Activex控件,暴露method方法,在javascript中操作activex控件并调用web service方法
    javascript 也可以用try catch了.
    toggle
  • 原文地址:https://www.cnblogs.com/mary-123/p/12193706.html
Copyright © 2011-2022 走看看