zoukankan      html  css  js  c++  java
  • MySQL

    apt里是5.7,但是MySQL5.7版本最高只适配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04
    apt更新
    sudo dpkg -i
    sudo apt update
    sudo apt install mysql-server
    sudo apt install mysql-client
    sudo mysql -u root -p

    语法规范

    不分大小写
    ;结尾
    注释:#--空格/* */

    创建:
    CREATE DATABASE db;
    删除:
    DROP DATABASE db;
    库列表:
    SHOW DATABASES;
    使用:
    USE db;
    

    数据类型

    创建:
    CREATE TABLE tb(
        id INT UNSIGNED AUTO_INDENT#自动从1开始编号,insert不用写它。如果写了,下一次会自动从写了那个数+1开始
        column_name1 column_type2
        column_name2 column_type2
        PRIMARY KEY(id) #配合第1行
    );
    删除:
    DROP TABLE tb;
    表列表:
    SHOW TABLES;
    表信息:
    SELECT col_name1,col_name2... FROM tb [WHERE] [LIMIT] [ORDER]; #LIMIT X表示只显示前X行。 LIMIT X,Y表示跳过前X行然后显示Y行
    插入数据:
    INSERT INTO tb (col_name1,col_name2,col_name3...) VALUES (val1,val2,val3...) #插入一行数据
    UPDATE tb SET col_name1=val1, col_name2=val2 [WHERE]#修改某关键字对应列的权值
    DELETE FROM tb [WHERE] #删除行
    

    WHERE

    WHERE blabla=blabla AND/OR blabla!=blabla
    WHERE col_name LIKE '%.com' #通配符*
    

    UNION

    SELECT col_name1, col_name2... FROM tb1 [WHERE] [LIMIT]
    UNION ALL/DISTINCT #去重吗
    SELECT col_name3, col_name4... FROM tb2 [WHERE] [LIMIT]
    [ORDER by col_name]
    

    不需要满足col_name对应相同,但需要个数相同。
    他会按照你输入的顺序从左到右排数据,结合后col_name是第一个表格的。
    排序时写的表头也要写第一个表格的。他会把结合后那个表头对应的那一列进行从小到大排序

  • 相关阅读:
    MySQL查看表占用空间大小(转)
    Nginx搭建flv视频点播服务器
    Nginx SPDY Pagespeed模块编译——加速网站载入
    RAD,V模型
    java运算符的优先级
    union和union all的区别
    java数据的5种存储位置(转)
    java对象的初始化过程和创建对象的几种方式
    java异常的原理以及应用
    缓冲与缓存的概念(转)
  • 原文地址:https://www.cnblogs.com/acha/p/11131828.html
Copyright © 2011-2022 走看看