zoukankan      html  css  js  c++  java
  • mysql 初学

    在windows控制台上cmd 输入mysql -u root -p 登陆mysql服务器;

    登陆成功后显示:

    mysql>

    • 在控制台mysql中的命令使用分号  ;  或 g 结束,也就是仅仅按Enter回车并不执行命令;
    • 可在控制台中输入help 或者h获取帮助。如help select
    • 输入quit 或者exit退出命令行程序;

    mysql使用:

    1.选择数据库:

      use 数据库名;

      如,输入:use wyq;

        输出:Database changed

      注意:必须先使用USE打开数据库,才能读取其中的数据;

    2. show databases;

       返回可用数据库的列表;

    3. show tables;

      返回使用use打开的数据库中可用的表;

    4. show columns from 表名;

      用来显示表中的所有列;

      如:show columns from customers;

    5. describe 表名;

      等价于 show columns from 表名;

    6. help show;

      了解更多关于show的信息;

    二、select 用于检索

    1. select 列名 from 表名;

      检索 表 中的单列 值;

      如 select prod_name from products;  

      检索表products中的prod_name列;

    2. select 列名,列名,列名 from 表;

      检索表中的多列;

      注意:使用逗号(,)将列名隔开,且最后一个列名后不能带有逗号,;

    3. select * from 表名;

      使用通配符*,用于检索表中的所有列;

     4. select distinct 列名 from 表名;

      使用distinct关键字,检索只返回不同的行;

      注意:distinct必须直接放在列名的前面;

    5. select 列名 from 表名 limit 数字

      限制检索出来的值得行数;

      如,select prod_name from products limit 5;

      表示检索表列中的从行0开始的5行;

    6. select 列名 from 表名 limit 数字1,数字2;

      表示从行【数字1】开始检索的【数字2】行;

      注意,这里的数字表示的是数量,默认是从行0开始检索;和c/c++中的数组一个概念;

    7. select 表名.列名 from 数据库名.表名;

      完全限定表列名;

      如:select products.prod_name from wyq.products

    三、ORDER子句

    1. 使用select检索结果,默认是按照升序,当需要使用其他序列时,可通过ORDER BY子句;

    2. select 列名 from 表名 order by 列名;

      检索出的结果按照  列名 升序排序;

      如:select prod_name from products order by prod_name;

    3. select 列A,列B from 表名 order by 列B,列A;

      检索结果先按照列B进行排序,当列B存在相同时,按照列A再进行排序;

      如果列B结果是唯一的,则不再按照列A进行排序;

    4. select 列A,列B from 表名 order by 列B,列A desc

      检索结果先按照列B进行排序,当列B存在相同时,按照列A再进行排序,

    5. select 列A,列B from 表名 order by 列B desc,列A;

      检索结果先按照列B进行排序,当列B存在相同时,按照列A再进行排序,

     注意:给出的ORDER BY子句,应该保证位于FROM之后。

        如果使用LIMIT,LIMIT子句必须位于ORDER BY之后;

    四、WHERE子句,过滤数据

      select prod_name from products where prod_name='fuses';

      支持语句:

      = 等于

      <>不等于

      != 不等于

      < 小于

      <=小于等于

      >=大于等于

      BETWEEN指定两个值之间;

      如:

      select prod_name from products WHERE prod_price BETWEEN 5 AND 10;

       IS NULL过滤判断是否为NULL的行

      select prod_name from products WHERE prod_price IS NULL;

    青青园中葵,朝露待日晞。 阳春布德泽,万物生光辉。 常恐秋节至,焜黄华叶衰。 百川东到海,何时复西归? 少壮不努力,老大徒伤悲!
  • 相关阅读:
    spring boot @value 使用
    mac Navicat premium 链接oracle
    List sort 排序
    mac 配置jdk+maven环境变量
    mybatis 根据主键批量insert或update
    git 常用命令
    SpringBoot整合Activiti案例
    Activiti网关-并行网关
    Activiti网关-包含网关
    Activiti网关-排他网关
  • 原文地址:https://www.cnblogs.com/weiyouqing/p/14681200.html
Copyright © 2011-2022 走看看