MySQL必知必会(1-8)章
1.数据库,表,列,行,模式,每一列有唯一的数据类型,模式是数据库和表的布局及特性
2.满足主键的两个条件:任意两行都不具有相同的主键值,每行都必须具有主键值
3.SQL(Structured Query Languge)结构化查询语言
4.DBMS数据库管理系统,MySQL是一种DBMS,即他是一种数据库软件
DBMS可以分为两类:一类为基于共享文件系统的DBMS,一类为基于客户机-服务器的DBMS。MySQL为第二类
5.MySQL Administrator(MySQL管理器)是一个图形交互客户机,用来简化MySQL服务器的管理
MySQL Query Browser 为一个图形交互客户机,用来编写和执行MySQL命令
6.USE crashcourse 打开数据库 SHOW DATABASES 显示数据库的内部信息 SHOW TABLES 获得一个数据库内的表的列表
SHOW COLUMNS FROM customers == DESCRIBE customers 从表customers返回每列的字段名、数据类型、是否可以为Null等所有信息
7.SELECT prod_name FROM products; 从products表中检索一个名为prod_name的列,和C语言一样,语句之间用 ; 隔开,对关键字大写,列和表名小写
SELECT prod_id, prod_name, prod_prices FROM products; 从products表中检索三列,列名之间用 , 隔开
SELECT * FROM products; 从products表中检索所有的列,* 称作通配符
SELECT DISTINCT vend_id FROM products; DISTINCT关键字两个特点:1.返回列中不重复的值所在的行 2.关键字应用于所有列,而非前置他的列
SELECT pro_name FROM products LIMIT 3,4; 从products表中检索pro_name列的第三行到第七行, LIMIT x,y; x指开始位置,y指要检索的行数
SELECT products.pro_name FROM crashcourse.products; == SELECT pro_name FROM products; 前者称为完全限定名
8.SELECT pro_id, pro_price, pro_name FROM products ORDER BY prod_price, prod_name; 将检索的数据按照prod_price升序,如果prod_price相同,按照prod_name排序
SELECT pro_id, pro_price, pro_name FROM products ORDER BY prod_price DESC, prod_name; DESC关键字(descend)两个特点:1.实现降序 2.只应用于其前面的列名
SELECT pro_price FROM products ORDER BY prod_price DESC LIMIT 1; 找出最贵的物品
9.SELECT pro_name FROM products WHERE pro_price = 2.5; 找出买的产品价格为2.5的人, 这里一个等号即可判别,范围用between and表示,还有!=,<,<=,>=,>这些符号
SELECT pro_name FROM products WHERE pro_price IS NULL; 找出价格为空字段的姓名,空字段不是价格为0
10.SELECT pro_name, pro_price FROM products WHERE (ven_id = 1002 or ven_id = 1003) and pro_prices >= 10; 价格为10以上且由2或3控制的产品。and优先级大于or
SELECT pro_name FROM products WHERE ven_id IN (1002, 1003) ORDER BY pro_name; 供应商2和3的所有产品,IN指定条件范围,合法值由 , 分割
SELECT pro_name FROM products WHERE ven_id NOT IN (1002, 1003) ORDER BY pro_name; NOT支持对IN, BETWEEN, EXIST句子取反
11.SELECT prod_name FROM products WHERE prod_name LIKE '%anvil%'; 搜索包含文本anvil的值 %称作通配符
SELECT prod_name FROM products WHERE prod_name LIKE '_ ton anvil'; _也是通配符,与%功能一样,但下划线只匹配单个字符而不是多个字符
通配符的搜索很慢,如果其他操作符能达到相同目的,应该优先使用其他操作符
12.
MySQL必知必会(1-8)章的更多相关文章
- MySQL必知必会1-20章读书笔记
MySQL备忘 目录 目录 使用MySQL 检索数据 排序检索数据 过滤数据 数据过滤 用通配符进行过滤 用正则表达式进行搜索 创建计算字段 使用数据处理函数 数值处理函数 汇总数据 分组数据 使用子 ...
- mysql学习--mysql必知必会1
例如以下为mysql必知必会第九章開始: 正則表達式用于匹配特殊的字符集合.mysql通过where子句对正則表達式提供初步的支持. keywordregexp用来表示后面跟的东西作为正則表達式 ...
- mysql必知必会
春节放假没事,找了本电子书mysql必知必会敲了下.用的工具是有道笔记的markdown文档类型. 下面是根据大纲已经敲完的章节,可复制到有道笔记的查看,更美观. # 第一章 了解SQL## 什么是S ...
- 《MySQL必知必会》整理
目录 第1章 了解数据库 1.1 数据库基础 1.1.1 什么是数据库 1.1.2 表 1.1.3 列和数据类型 1.1.4 行 1.1.5 主键 1.2 什么是SQL 第2章 MySQL简介 2.1 ...
- 读《MySql必知必会》笔记
MySql必知必会 2017-12-21 意义:记录个人不注意的,或不明确的,或不知道的细节方法技巧,此书250页 登陆: mysql -u root-p -h myserver -P 9999 SH ...
- 读《MySQL必知必会》我学到了什么?
前言 最近在写项目的时候发现自己的SQL基本功有些薄弱,遂上知乎查询MYSQL关键字,期望得到某些高赞答案的指点,于是乎发现了 https://www.zhihu.com/question/34840 ...
- 《MySQL必知必会》学习笔记——前言
前言 MySQL已经成为世界上最受欢迎的数据库管理系统之一.无论是用在小型开发项目上,还是用来构建那些声名显赫的网站,MySQL都证明了自己是个稳定.可靠.快速.可信的系统,足以胜任任何数据存储业务的 ...
- 《MySQL必知必会》通配符 ( like , % , _ ,)
<MySQL必知必会>通配符 ( like , % , _ ,) 关键字 LIke WHERE 搜索子句中使用通配符,必须使用 LIKE 操作符. % 百分号通配符 % 表示任意字符出现任 ...
- 《MySQL必知必会》过滤数据,数据过滤(where ,in ,null ,not)
<MySQL必知必会>过滤数据,数据过滤 1.过滤数据 1.1 使用 where 子句 在SEL ECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤. WHERE子句在表名(FR ...
- MySQL必知必会复习笔记(1)
MySQL必知必会笔记(一) MySQL必知必会是一本很优秀的MySQL教程书,并且相当精简,在日常中甚至能当成一本工作手册来查看.本系列笔记记录的是:1.自己记得不够牢的代码:2.自己觉得很重要的代 ...
随机推荐
- 剑指offer系列——62.二叉搜索树的第k个结点
Q:给定一棵二叉搜索树,请找出其中的第k小的结点.例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4. T: 中序遍历,递归: int count = 0; public ...
- 我来给你讲清楚Pythony广播
初学python广播搞的人头大,今天老师上课讲了一下,茅塞顿开,zt老师nb 首先说一下后向纬度(这个后向纬度书里边称作低维),举例:(3,4,5)后向纬度是:3*4*5或4*5或5 向量广播的条件有 ...
- https://www.cnblogs.com/chanshuyi/p/alibaba_review_3_level.html
https://www.cnblogs.com/chanshuyi/p/alibaba_review_3_level.html http://www.cnblogs.com/skywang12345/ ...
- JS-try/catch方法判断字符串是否为json格式
定义: try/catch 语句用于处理代码中可能出现的错误信息,出现异常会导致程序崩溃,而try/catch 则可以保证程序的正常运行. try { //执行代码 不报错则 正常执行 不会进入下面的 ...
- C/C++程序从文本文件中读取(保存)数据
:本文仅供初学者参阅,解惑 在C程序中: 与程序代码外的数据(文件)打交道,我们使用到流(stream)这个概念,实现进程的虚拟内存与文件之间的数据交换. ——文件流:C标准库提供了FILE(之所以命 ...
- 线段树——I hate it
[问题描述] 很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少.这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模 ...
- 安洵杯iamthinking(tp6反序列化链)
安洵杯iamthinking tp6pop链 考点: 1.tp6.0反序列化链 2.parse_url()绕过 利用链: 前半部分利用链(tp6.0) think\Model --> __des ...
- 卸载mysql时,提示libmysqlclient.so.16()(64bit) is needed by (installed) postfix
卸载时,提示错误,用这个命令就可以rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64(这个是自己要卸载的版本) [root@unaryhost dev]# ...
- Spring Boot 2.x 入门前的准备-安装 Java JDK
本章节介绍在以 window7.window10 为代表的 window 和 mac book 下安装 Java 编译和开发环境JDK 1.8,在 window 上安装 Java JDK 的步骤,本章 ...
- spring boot 整合mapreduce运行的ClassNotFoundException
问题 一个wordcount运行总是报错 java.lang.RuntimeException: java.lang.ClassNotFoundException: Class com.hadoop. ...