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即可解决问题。

  • 相关阅读:
    MySQL慢日志
    百万级数据生成。
    layui的数据表格加上操作
    WINDOWS命令行关闭本地占用的端口
    项目中路径问题
    linux服务器上使用find查杀webshell木马方法
    mysql锁分析相关的几个系统视图
    Centos7中网络及设备相关配置
    centos7版本中ssh相关的设置
    mysql权限参考
  • 原文地址:https://www.cnblogs.com/babers/p/6881714.html
Copyright © 2011-2022 走看看