zoukankan      html  css  js  c++  java
  • Mysql

    1、进入MySQL——mysql -uroot -p 密码

    2、查看数据库——SHOW DATABASES

    3、打开数据库——USE 数据库名

    4、显示当前数据库下的表名——SHOW TABLES;

    5、查看数据表结构——SHOW COLUMNS FROM 表名;

    6、创建数据表——CREATE TABLE 表名(列名1 数据类型,列名2 数据类型...);

    7、插入数据记录——INSERT INTO 表名 VALUES (值1,值2...),(值1,值2...);

     8、记录查找——SELECT 列名 FROM 表名;

    9、空值、非空——NULL,NOT NULL

    10、自动编号——AUTO_INCREMENT

    ①必须与主键组合使用

    ②记录唯一,不能重复

    ③默认值为1,每次增量为1

    11、无符号位——UNSIGNED

    12、主键——PRIMARY KEY

    ①每个数据表只能存在一个主键(不能重复)

    ②主键保证记录的唯一性

    ③主键自动为not null

    13、UNIQUE 约束——UNIQUE KEY

    ① 数据的唯一性

    ②建立了唯一的索引

    ③允许空值null,但每列只能有一个空值

    ④每张数据表可以存在多个唯一约束

    14、默认值——DEFAULT

    15、插入单行记录——INSERT INTO 表名 SET 列名1 = 值1,列名2 = 值2...

    16、更新记录(单表更新)——UPDATE 表名 SET 列名1 = 值1,列名2 = 值2... WHERE 列名 = 值;

    17、删除记录(单表删除)——DELETE FROM 表名 WHERE 列名 = 值;

    18、SELECT 查询语句

    SELECT 列名1,列名2 FROM 表名;

    19、查询结果分组——GROUP BY 列名;

    20、分组条件——HAVING 列名 运算符 值;

    21、对查询结果进行排序——ORDER BY 列名 [ASC/DESC];

    默认升序 ASC

    DESC 降序

     22、带in关键字的查询——SELECT * | 字段名1,字段名2,…FROM 表名  WHERE 字段名 [ NOT ]  IN (元素1,元素2,…)

    23、 带 BETWEEN AND  关键字的查询——SELECT * | { 字段名1,字段名2,… } FROM  表名 WHERE 字段名 [ NOT ] BETWEEN  值1  AND  值2;

    24、空值查询——SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 字段名 IS [ NOT ] NULL

    25、带 DISTINCT 关键字的查询(过滤重复的值)——SELECT DISTINCT 字段名 FROM 表名;

    26、带 LIKE 关键字的查询——SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 字段名 [ NOT ] LIKE ‘匹配字符串’;

    1)百分号(%)通配符

     

    2)下划线(_) 通配符

    27、带 AND 关键字的多条件查询——SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 条件表达式1 AND 条件表达式2 [ … AND 条件表达式 n ];

     

    28、带 OR 关键字的多条件查询——SELECT * | 字段名1,字段名2,… FROM 表名 WHERE 条件表达式1 OR 条件表达式2 [ … OR 条件表达式 n ];

     

    29、OR 和 AND 一起使用的情况

    30、高级查询

      函数名称 作用
        COUNT()     返回某列的行数
        SUM()     返回某列值的和
        AVG()     返回某列的平均值
        MAX()     返回某列的最大值
        MIN()     返回某列的最小值

    (1)COUNT()函数:统计记录的条数

    语法:SELECT COUNT(*) FROM 表名

    (2)SUM()函数:求出表中某个字段所有值的总和

    语法:SELECT  SUM(字段名) FROM 表名;

    (3)AVG()函数:求出表中某个字段所有值的平均值

    语法:SELECT AVG(字段名) FROM 表名;

    (4)MAX()函数:求出表中某个字段所有值的最大值

    语法:SELECT MAX(字段名) FROM 表名;

    (5)MIN()函数:求出表中某个字段所有值的最小值

    语法:SELECT MIN(字段名) FROM 表名;

    31、使用 LIMIT 限制查询结果的数量

    语法:SELECT 字段名2,字段名2,… FROM 表名 LIMIT [ OFFSET ,] 记录数

     

     32、MySQL多表查询

    https://blog.csdn.net/github_37767025/article/details/67636061

    https://blog.csdn.net/fy_java1995/article/details/80305172

    两个表格tb10,tb11。

    1)内连接查询(inner join)

    2)左外连接查询(left outer join)

    3)右外连接查询(right outer join)

    4)全外连接(union)

  • 相关阅读:
    dubbo学习(一)认识
    MySQL学习(九)小结
    MySQL学习(八)删除表数据
    MySQL学习(六)change-buffer
    RPC 学习(一)认识
    MySQL学习(五)事务隔离
    MySQL学习(四)死锁及死锁检测
    计算机操作系统 --- 进程和进程的上下文切换
    MySQL 学习(三)事务学习
    消息队列(七)--- RocketMQ延时发送和消息重试(半原创)
  • 原文地址:https://www.cnblogs.com/bufuhaoshiguang/p/10169973.html
Copyright © 2011-2022 走看看