zoukankan      html  css  js  c++  java
  • SQL常用语句

    简介

    记录平时经常用到但是又扰你故意忘掉的SQL语句

    关闭MySQL的严格模式

    phpstudy默认开启了严格模式,很多时候需要在非严格模式下才有用。下面的语句说明如何关闭严格模式。
    在MYSQL配置文件my.ini中,注释下面这行

    sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    

    关闭secure-file-priv
    my.ini中添加下面这行

    secure-file-priv = ""
    

    字符串过滤

    数据库:sqlite
    作用:过滤URL

    select id,url from records where substr(url,0,instr(url,'?'))  like '%mozilla%' or substr(url,0,instr(url,'?')) like '%hao123%'
    

    取最后一条数据

    有时候数据过多,直接使用datagrid或者是navicat会死掉,直接使用sql语句最有效

    select * from tablename order by id desc limit 1;
    

    创建数据库

    数据库:mysql

    CREATE DATABASE DBName
    

    如果mydatabase存在,则此条语句就会报错,数据库不会创建成功,可以使用下面的语句:

    CREATE DATABASE IF NOT EXISTS DBName
    

    修改字符集

    修改某个表的字符集

    ALTER TABLE score CONVERT TO CHARACTER SET utf8;
    

    修改数据库的字符集

    ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    

    MYSQL的一些错误处理

    错误1

    MYSQL突然出现错误:

    mysql host localhost is not allowed to connect to this mysql server
    

    解决方法
    my.ini文件中加入skip-grant-tables,重启MySQL即可解决问题。

  • 相关阅读:
    POJ 1797 Heavy Transportation
    洛谷 P3379 【模板】最近公共祖先(LCA)
    洛谷 P1351 联合权值
    51nod 1272 最大距离
    codevs 1664 清凉冷水
    COGS 1176. [郑州101中学] 月考
    HDU
    HDU
    一坨计算几何的板子
    bzoj2618[Cqoi2006]凸多边形
  • 原文地址:https://www.cnblogs.com/babers/p/6881714.html
Copyright © 2011-2022 走看看