zoukankan      html  css  js  c++  java
  • mysql命令

    1 连接

    mysql -h host -u user -p password

    2 创建和删除数据库

    create database test;

    drop database test;

    3 创建和删除表

    create table xxx();

    drop table xxx;

    4 mysql 默认不区分大小写

    mysql的查询语句默认是不区分大小写的。

    SELECT * FROM `city` where `name` = "WO";  这个查询语句会查询所有name = "WO","Wo","wO","wo"的记录。

    若想要区分大小写,则需要使用binary关键字

    SELECT * FROM `city` where `name` = BINARY("WO");  这条语句将只查询 name = "WO"的记录。

    5 select / where / group by / having / order by的执行顺序

    select->where->group by->having->order by

    6 update 替换某个字段中的某个字符

    update xxx set xx= replace(xxx, fromStr, toStr) where clause;

    7 mysql中NULL值需要特殊处理

    在mysql中,NULL值与任何其它值的比较都是false。mysql中处理NULL需要使用 is null 和 is not null。

    8 模糊查询+正则查询

    like字句

    select * from test where uu like '%aaa%';  查找uu字段中含有aaa的的记录。

    select * from test where uu like '%aaa'; 查找uu字段中以aaa结尾的数据记录。

    select * from test where uu like 'aaa%'; 查找uu字段中以aaa开头的数据记录。

    select * from test where uu like '_o_'; 查找uu字段中第二个字符是o的数据记录。

    regexp

    select * from test where uu regexp '^[aeiou]|haha$'; 查找uu字段中以元音字符开头或者以haha结尾的记录。

    9 mysql查询结果展示

    一般展示:

    G 按行垂直展示:

  • 相关阅读:
    位运算大集合
    一道百度面试题——位运算
    一道Google面试题——基数排序思想
    ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境
    Linux常用命令及Vim使用
    Gcc手册(转)
    C语言标准
    匈牙利游戏(次短路问题)
    高级打字机
    矩阵乘法
  • 原文地址:https://www.cnblogs.com/mydesky2012/p/11448925.html
Copyright © 2011-2022 走看看