• mysql CookBook -读书笔记


    基本语句

    • 查看数据存放目录
      SHOW VARIABLES LIKE 'datadir'
    • 创建新表
      CREATE TABLE new_table LIKE single_table
    • 查看表结构
      SHOW CREATE TABLE new_table
    • 如果数据已经存在则忽略
      insert ignore into table
    • update语句中where是强制语句
      UPDATE score SET score=44 WHERE number=20180103
    • replace:如果包含主键并且存在,而删除再插入,否则是新增
      REPLACE INTO single_table (id,key1,key2) VALUES(1,'a',220)
    • 如果主键重复则进行更新操作
      INSERT INTO single_table (id,key1,key2) VALUES(1,'a',220) ON DUPLICATE KEY UPDATE key3='888'
    • order by 第二页
      SELECT key1,key2,key3 FROM single_table ORDER BY 2 DESC
    • avg
    • 创建新用户
    CREATE USER IF NOT EXISTS 'aaa'@'%'
    IDENTIFIED WITH mysql_native_password
    BY 'aaa'
    WITH MAX_QUERIES_PER_HOUR 500
    MAX_UPDATES_PER_HOUR 100;
    
    • 另存为表
      -- 不存在表
      CREATE TABLE aaa AS SELECT * FROM single_table
      -- 存在表
      INSERT INTO aaa SELECT * FROM single_table
      -- 复制表,包含索引
      CREATE TABLE eee (LIKE single_table)
      -- 存储json字符串
    SELECT emp_no,details->'$.data.title.id' FROM emp_details
    
    INSERT INTO emp_details
    VALUES(3,'{
        "status": "0000",
        "message": "success",
        "data": {
            "title": {
                "id": "001",
                "name" : "白菜"
            },
            "content": [
                {
                    "id": "001",
                    "value":"你好 白菜"
                },
                {
                    "id": "002",
                     "value":"你好 萝卜" 
                }
            ]
        }
    }');
    
  • 相关阅读:
    六种排序
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    [USACO06NOV]玉米田Corn Fields
    c++位运算符 | & ^ ~ && ||,补码,反码
    Blockade(Bzoj1123)
    割点(Tarjan算法)【转载】
    子串
    生命是什么
    怎样说话才打动人
    自控力
  • 原文地址:https://www.cnblogs.com/Baronboy/p/14847132.html
Copyright © 2020-2023  润新知