数据库是保存表和其他SQL结构的容器

客户机--服务器软件,服务器部分负责所有的数据访问和处理,运行在数据库服务器上;关于数据的增删、更新等的请求都由服务器软件完成,这些请求来自运行客户机的计算机;客户机是与用户打交道的软件;

表由行和列组成,行包含了某个对象的所有信息,列是某个分类的所有信息,也就是所有对象在这个分类的所有信息;

主键,一列或者一组列,其值能够唯一的标识去分表的每一行;没有主键,更新和删除特定的行很困难;

SQL,结构化查询语言,专门用来与数据库通信的语言;

数据库--表--行列(记录、字段)--

显示数据库列表:SHOW DATABASES;

使用某数据库:USEdatabasename;

显示当前数据库的表:SHOW TABALES

显示某表的列:SHOW COLUMNS;

SHOW帮助:HELP SHOW;

数据检索:SELECT

检索单个列:SELECT列名 FROM 表名;返回所有匹配的行,无论行是否重复;

检索多个列:SELECT列名,列名,列名 FROM表名;

检索所有列:SELECT *FROM表名;

检索不同的行:SELECT  DISTINCT列名 FROM表名;行不重复;

限制结果显示:SELECT列名 FROM表名 LIMIT 行数量;SELECT列名 FROM表名 LIMIT 开始行号 行数量;

排序检索的数据:ORDER BY

SELECT列名 FROM表名ORDER BY 列名;后面列名可一个或多个,相同时按下一个列排序;

指定排序方向:SELECT列名 FROM表名ORDER BY 列名 DESC;

过滤检索的数据:WHERE

SELECT列名 FROM表名 WHERE某列=某值;条件支持常用比较条件及BETWEEN;

不匹配检查:SELECT列名 FROM表名 WHERE某列<>某值;

范围值检查:SELECT列名 FROM表名 WHERE某列BETWEEN某值 AND某值;

J检查出某列里为空值的行:SELECT列名 FROM表名 WHERE某列 IS NULL;除此语句外,匹配过滤和不匹配过滤均不返回NULL值的行;

组合WHERE子句进行数据过滤:操作符AND,OR,IN,NOT

select列名from 表名 where子句 or where子句;

select列名from 表名 where列名in (某值,某值);在某两值或多值之间的行

select列名from 表名 where列名not in (某值,某值);满足否定not之后的条件的行

用通配符进行过滤:LIKE,%,_

搜索模式,由字面值、通配符或者两者的组合构成的搜索条件;

搜索条件可以根据数据库的配置方式来设置是否去分大小写;

谓词LIKE,后面跟的搜索模式利用通配符而不是直接相等匹配;

select列名from 表名 where列名 like'abc%';表示以abc开头的字符串;

%匹配任意字符的出现任意次数,下划线_只匹配单个字符;

select列名from 表名 where列名 like'_abc%';表示在abc前面还有一个字符,搜索以‘某abc’字符开头的行;

《MySQL必知必会》笔记一 数据库入门及数据检索相关推荐

  1. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  2. sql 数据库前两列值乘_SQL | SQL 必知必会笔记 (一 )

    原文:SQL | SQL 必知必会笔记 (一 ) 作者: PyStaData 基本概念 一些规则 多条 SQL 语句必须以分号分隔. SQL 不区分大小写,但一般习惯关键字用大写,列名和表名使用小写. ...

  3. 【SQL】【读书笔记】《MySQL必知必会》

    本文为<MySQL必知必会>[1]读书笔记,用于总结知识点和框架,仅供参考和交流,如有不妥请联系.由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行增删减.窗口函数 ...

  4. MySQL必知必会笔记(一)基础知识和基本操作

    第一章  了解MySQL     数据库       保存有组织的数据的容器.(通常是一个文件或一组文件) 人们经常使用数据库这个术语代替他们使用的软件.这是不正确的,确切的说,数据库软件应称为DBM ...

  5. 读书笔记系列1——MySQL必知必会

    读书笔记系列1--MySQL必知必会 文章目录 读书笔记系列1--MySQL必知必会 MySQL官方文档:https://dev.mysql.com/doc/ 第一章 数据库基础 *2021.11.2 ...

  6. mysql函桌为之一的_MYSQL必知必会读书笔记第十和十一章之使用函数处

    mysql简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 拼接字段 存储在数据库表中的 ...

  7. 《Mysql必知必会》笔记(一)

    Mysql必知必会 笔记(一) 一.数据库基本概念 数据库 表和模式 列和数据类型 行 主键 外键 SQL 二.Mysql 实用程序 常用命令 三.语句总结 1. 检索数据 注意事项 2. 排序检索数 ...

  8. (自用,无内容,勿点)MySQL必知必会笔记

    MySQL必知必会笔记 基础操作 检索数据 select 排序检索 order by 过滤数据 where 数据过滤 通配符 正则 计算字段 数据处理函数 待续 基础操作 选择数据库:use xxx: ...

  9. 《MySQL必知必会》学习笔记十(增删改语句使用)------掌握部分

    MySQL必知必会知识预览 第一章--了解SQL 第二章--MySQL简介 第三章--使用MySQL 第四章--检索数据 第五章--排序检索数据 第六章--过滤数据 第七章--数据过滤 第八章--用通 ...

  10. 《SQL必知必会(第5版)》挑战题笔记 | 所用DBMS为Mysql,mysql workbench安装

    文章目录 一.安装 step1:mysql安装 step2:mysql workbench安装 二.下载随书资料 三.代码实战练习 2.2 检索单个列 四.MySQL知识点回顾 五.挑战题 2.9挑战 ...

最新文章

  1. java在文本框中输出数据_请教大神,程序结果怎么打印到JTextArea()的文本域里
  2. C++ 多态实现的三个条件
  3. scrapy-redis 使 redis 不止保存 url(例如:json)
  4. Java并发编程实战~Condition
  5. gin源码解析(1) - gin 与 net/http 的关系
  6. 20万DBA都在关注的12个问题
  7. 生活记录--考研日记(1)
  8. a = a + 1, a++, ++a ,a+=1区别在哪
  9. 使用ros3d.js实现web 端3D建图
  10. OpenGIS--GDAL库学习笔记
  11. java学习随笔(三)
  12. 黑苹果intel网卡驱动
  13. 乔布斯:这九本书每个人都该读一读
  14. Win10有哪些方便快捷的操作小技巧?
  15. 圣诞表白html,圣诞节表白,最浪漫的表白方式
  16. 微信公众号开发之用户分组
  17. C#等语言、反射机制实现简单 智能语音人机交互(2)-- 皓月
  18. 【Netty4】netty ByteBuf (二) 引用计数对象(reference counted objects)
  19. 构造中小型园区网实训案例
  20. 【烈日炎炎战后端 】MyBatis(0.4万字)

热门文章

  1. V1-5大版本重点知识总结资料[持续增肥中~~~]
  2. Spring实例参考11-API实现AOP前置/后置通知
  3. 如何理解卷积神经网络CNN的卷积核是四维向量
  4. iPod touch时隔4年的回归,是惊喜还是最后的欢呼?
  5. 上手了RabbitMQ?看看它的交换机吧
  6. 中国十大板材品牌之三聚氰胺生态板的组成结构
  7. 一个老程序员的教诲(3)
  8. 【密评】商用密码应用安全性评估从业人员考核题库(十三)
  9. VMware注册时 captcha不正确
  10. View=com.android.internal.policy.impl.PhoneWindow$DecorView{4249aaf8 V.E..... R.....ID 0,0-729,192}