mysql5.6 安装 http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

md中输入:net start mysql,服务启动成功

mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

1.使用database

show databases;

use t_database;

show tables;

show columns from pw_luck;

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.00 sec)

 2.查询

 单列:select name from pw_luck;

 多列:select uid,name from pw_luck;

所有:select * from pw_luck;

distinct关键字(去重):select distinct name from pw_luck;

  注意:用在多个列上表示多个列值都一样才会被去重

mysql> select * from pw_luck;
+-----+-----------+------+
| uid | name      | msg  |
+-----+-----------+------+
|   0 | Wilson    |  100 |
|   1 | zhangsan  |  100 |
|   2 | lisi      | 1001 |
|   3 | wang5     | 1001 |
|   7 | zhangsan7 | 1000 |
|   8 | zhangsan8 | 1000 |
|   9 | zhangsan9 | 1000 |
|  10 | wang5     | 1000 |
+-----+-----------+------+
8 rows in set (0.00 sec)mysql> select distinct name from pw_luck;
+-----------+
| name      |
+-----------+
| Wilson    |
| zhangsan  |
| lisi      |
| wang5     |
| zhangsan7 |
| zhangsan8 |
| zhangsan9 |
+-----------+
7 rows in set (0.00 sec)mysql> select distinct name,msg from pw_luck;
+-----------+------+
| name      | msg  |
+-----------+------+
| Wilson    |  100 |
| zhangsan  |  100 |
| lisi      | 1001 |
| wang5     | 1001 |
| zhangsan7 | 1000 |
| zhangsan8 | 1000 |
| zhangsan9 | 1000 |
| wang5     | 1000 |
+-----------+------+
8 rows in set (0.00 sec)

  想要得到多个列的结果且要对某一列去重 需要用到 group by 函数

mysql> select name,msg from pw_luck group by name;
+-----------+------+
| name      | msg  |
+-----------+------+
| lisi      | 1001 |
| wang5     | 1001 |
| Wilson    |  100 |
| zhangsan  |  100 |
| zhangsan7 | 1000 |
| zhangsan8 | 1000 |
| zhangsan9 | 1000 |
+-----------+------+
7 rows in set (0.00 sec)

  限制结果:limit 2 表示 0-2行 limit 2,2 表示2行开始长度2行

如 select * from pw_luck limit 2,2

mysql> select * from pw_luck limit 2;
+-----+----------+-----+
| uid | name     | msg |
+-----+----------+-----+
|   0 | Wilson   | 100 |
|   1 | zhangsan | 100 |
+-----+----------+-----+
2 rows in set (0.00 sec)mysql> select * from pw_luck limit 2,2;
+-----+-------+------+
| uid | name  | msg  |
+-----+-------+------+
|   2 | lisi  | 1001 |
|   3 | wang5 | 1001 |
+-----+-------+------+
2 rows in set (0.00 sec)

  3.排序

  数据排序  select * from pw_luck order by name

  多行排序  select * from pw_luck order by name,msg

  升序,降序排列  select * from pw_luck order by name desc(降序)

           select * from pw_luck order by name asc(升序,默认不写也可以),msg desc

  4.where 语句 过滤数据

mysql> select * from pw_luck where name='wang5';
+-----+-------+------+
| uid | name  | msg  |
+-----+-------+------+
|   3 | wang5 | 1001 |
|  10 | wang5 | 1000 |
+-----+-------+------+
2 rows in set (0.00 sec)

  不匹配检查:<>

mysql> select * from pw_luck where msg <> 1000;
+-----+----------+------+
| uid | name     | msg  |
+-----+----------+------+
|   0 | Wilson   |  100 |
|   1 | zhangsan |  100 |
|   2 | lisi     | 1001 |
|   3 | wang5    | 1001 |
+-----+----------+------+
4 rows in set (0.00 sec)

  between ... and... 范围检查

mysql> select * from pw_luck where msg between 1 and 1000;
+-----+-----------+------+
| uid | name      | msg  |
+-----+-----------+------+
|   0 | Wilson    |  100 |
|   1 | zhangsan  |  100 |
|   7 | zhangsan7 | 1000 |
|   8 | zhangsan8 | 1000 |
|   9 | zhangsan9 | 1000 |
|  10 | wang5     | 1000 |
+-----+-----------+------+
6 rows in set (0.00 sec)

null 空置检查

select * from pw_luck where name is not null;
select * from pw_luck where name is null;
 
mysql> select * from pw_luck where name is not null;
+-----+-----------+------+
| uid | name      | msg  |
+-----+-----------+------+
|   0 | Wilson    |  100 |
|   1 | zhangsan  |  100 |
|   2 | lisi      | 1001 |
|   3 | wang5     | 1001 |
|   7 | zhangsan7 | 1000 |
|   8 | zhangsan8 | 1000 |
|   9 | zhangsan9 | 1000 |
|  10 | wang5     | 1000 |
+-----+-----------+------+
8 rows in set (0.00 sec)

 5.组合语句:

  and  or 操作符

  select * from pw_luck where name is not null and msg <2000;

  select * from pw_luck where name = 'wang5'or msg <1000;

  and 计算优先级别高于 or 必要时候加上括号

mysql> select * from pw_luck where name = 'wang5'or msg <1000 and uid >3;
+-----+-------+------+
| uid | name  | msg  |
+-----+-------+------+
|   3 | wang5 | 1001 |
|  10 | wang5 | 1000 |
+-----+-------+------+
2 rows in set (0.10 sec)mysql> select * from pw_luck where (name = 'wang5'or msg <1000 ) and uid >3;
+-----+-------+------+
| uid | name  | msg  |
+-----+-------+------+
|  10 | wang5 | 1000 |
+-----+-------+------+
1 row in set (0.01 sec)

  in 操作符

  select * from pw_luck where msg in (1000,1001);

  not 操作符:否定气候的任何条件

mysql> select * from pw_luck where msg not in (1000,1001);
+-----+----------+-----+
| uid | name     | msg |
+-----+----------+-----+
|   0 | Wilson   | 100 |
|   1 | zhangsan | 100 |
+-----+----------+-----+
2 rows in set (0.00 sec)

  6.通配符过滤 like

  %任何字符出现的次数(不匹配null)

  _任何单个字符

mysql> select * from pw_luck where name like 'wang%' or name like 'zhang%';
+-----+-----------+------+
| uid | name | msg |
+-----+-----------+------+
| 1 | zhangsan | 100 |
| 3 | wang5 | 1001 |
| 7 | zhangsan7 | 1000 |
| 8 | zhangsan8 | 1000 |
| 9 | zhangsan9 | 1000 |
| 10 | wang5 | 1000 |
| 11 | wang5% | 2000 |
+-----+-----------+------+
7 rows in set (0.00 sec)

escape 查询条件中包含通配符用 escape 过滤通配符

如下:M代表转字符将后面的%转义为普通% 等价于 搜索 包含wang5%的条件

mysql> select * from pw_luck where name like 'wang5M%' escape 'M';
+-----+--------+------+
| uid | name   | msg  |
+-----+--------+------+
|  11 | wang5% | 2000 |
+-----+--------+------+
1 row in set (0.00 sec)

转载于:https://www.cnblogs.com/wjw334/p/4283202.html

sql 基础--mysql 5相关推荐

  1. sql 基础--mysql 5 (6)

    12.子查询 子查询进行过滤 mysql> select msg from pw_luck where name = 'wang5'-> ; +------+ | msg | +----- ...

  2. sql 基础--mysql 5 (8)

    15.组合查询 union mysql> select uid,first_name,price from pw_price where uid >2 union select uid,f ...

  3. sql基础教程和mysql基础教程_书评「SQL基础教程(第2版)」| 你应该知道的基础知识点梳理·上...

    写在前面关于这本书:SQL的基础教程,可以使你在SQL的学习中轻松实现从0到1的过程,循序渐进地掌握SQL的基础知识和技巧.对于零基础来说非常友好,看完能够迅速上手SQL. 关于本文:一篇对这本书的知 ...

  4. (2.13)Mysql之SQL基础——触发器

    (2.13)Mysql之SQL基础--触发器 关键词:Mysql触发器 二.触发器 MySQL语句在需要时被执行,存储过程也是如此,如果希望某条语句(或某些语句)在事件发生时自动执行,这就需要用到触发 ...

  5. SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)

    目录 数据库元数据查询 7.5.1 列出模式中所有的表 7.5.2 列出所有的数据库 7.5.3 列出给定表的基本信息 7.5.4 列出给定表的索引信息 7.5.5 列出给定表的主键.外键约束 7.5 ...

  6. mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式

    SQL 基础知识梳理(六)-  函数.谓词.CASE 表达式 目录 函数 谓词 CASE 表达式 一.函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为"参数",输出值称 ...

  7. mysql指令按顺序排列_《深入浅出MySQL》读书笔记(一)sql基础,常用的操作语句。...

    之前对于数据库一直都是用过的程序,没有系统学过,在面试时吃过不少亏,说不出个所以然,我还是好好康康比较靠谱,秋招都快过了,我好慌啊淦. 第一章.MySQL的安装与配置. 启动服务:打开到mysql对应 ...

  8. 《MySQL DBA修炼之道》——3.3 SQL基础

    本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第3章,第3.3节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看 3.3 SQL基础 ...

  9. 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL

    19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...

最新文章

  1. lwip协议栈优化_干货分享 | KNI性能优化实践
  2. winserver 服务开机启动
  3. 曲线聚类_R语言确定聚类的最佳簇数:3种聚类优化方法
  4. android编程设备信息,Android获取当前手机设备信息工具类详解
  5. hive血缘关系之输入表与目标表的解析
  6. DOS那一代的程序员现在都干嘛呢?
  7. Android系统最高的电视盒子,2019年电视盒子排行榜:市面上性能最强的电视盒子大盘点...
  8. C++ 设置字体颜色
  9. Excel技巧:如何将数值改成以万为单位,且保留小数点两位?
  10. boy模拟器 my_myboy模拟器中文下载
  11. CSP 201809-1 卖菜
  12. 行业上的品牌策划公司是怎么做品牌策划方案的?
  13. day02-Java基础语法以及IDLE的安装和使用
  14. Android 来电秀总结
  15. JQuery加载图片自适应DIV大小
  16. KDD 2021 | 推荐系统论文集锦[持续更新]
  17. Slack设计团队告诉你市值28亿美元的秘密武器是什么
  18. 服务器远程连接发生身份验证错误解决方案
  19. Quartus中如何找回画电路图时的工具栏(Block Editor)
  20. 论文阅读“Robust multi-view clustering with incomplete information”

热门文章

  1. java class _Java Class文件详解
  2. python交通流预测代码_使用ARIMA模型进行的短时交通流预测和结果分析
  3. 计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...
  4. 苹果笔记本电脑亮度无法调节_苹果更新笔记本加量还降价,教育优惠全面开启!...
  5. python 遍历一个空列表
  6. react中嵌入网页_在网站中添加 React
  7. python模块实例化_python中zipfile模块实例化解析
  8. android手机评测,Android手机 三大浏览器对比评测
  9. SQL注入:6、SQLMAP的使用
  10. 任意文件上传之绕过云waf+本地防火墙双重防护