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;

posted @ 2021-04-20 15:19  唯一诺  阅读(50)  评论(0编辑  收藏  举报