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

  • 相关阅读:
    通过网页源代码看“饭否”的网站架构
    SD2.0课程等待时候的摘抄
    SD2.0阿里妈妈的研发过程
    转:编程8字专静谦筹悟慎透恒
    SD2.0第一天总体印象
    SD2.0《Web2.0网站性能调优实践》貌似是抄袭的文章
    SD2.02个课合成一个课
    SD2.0第2天总体印象
    variant
    [zz]C++程序员的阅读清单
  • 原文地址:https://www.cnblogs.com/babers/p/6881714.html
Copyright © 2011-2022 走看看