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.自己觉得很重要的代 ...
随机推荐
- netty(七)buffer源码学习2
概述 文章主要介绍的是PoolArena,PoolChunk,PoolSubpage 三个类的源码 PoolArena PoolArena 是netty 的内存池实现类,通过预先申请一块大的空间,然后 ...
- 【JavaScript基础#1】
" 目录 #. 概述 1. ECMAScript与JavaScript的关系 2. ECMAScript版本历史 3. 简单总结 #. 用法 1. 引入方式 2. 规范 3. 变量声明 ...
- Tensorflow2.0默认下载数据集到C盘的修改方法
jupyter(Win版本)下载数据集会默认到C盘下,Linux会默认到root下,修改方式如下· tf1.x: import os import tensorflow as tftf.disable ...
- Fluent_Python_Part3函数即对象,05-1class-func,一等函数,函数即对象
一等函数 一等函数即将函数看作一等对象.一等对象满足一下条件: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 1. 一等函数 例子1. 证明function是 ...
- spark实验(四)--RDD编程(1)
一.实验目的 (1)熟悉 Spark 的 RDD 基本操作及键值对操作: (2)熟悉使用 RDD 编程解决实际具体问题的方法. 二.实验平台 操作系统:centos6.4 Spark 版本:1.5.0 ...
- python:布尔类型
bool:有两个值,True 和 False bool 其实是int类型的一个子类,True一般为1,False一般为0 判断前一个是否是后一个的子类:issubclass(A, B) 内建函数boo ...
- 【代码学习】PYTHON 异常处理
一.什么是异常 在程序执行过程中可能会影响程序的正常执行,一般情况下,在python无法正常处理程序时就会发生一个异常 当python脚本发生异常时我们需要捕获处理他,否则程序会终止执行 二.异常处理 ...
- HTTP接口调用方式
1.get方式,设置调用方式为get,参数直接在url中包含,直接调用获取返回值即可 2.post方式,content为application/x-www-form-urlencoded ,参数格式 ...
- windows和ubuntu安装以太坊客户端Mist
Mist钱包下载地址:https://github.com/ethereum/mist/releases Mist = Ethereum Wallet + Web3 浏览器 Dapp:bancor 史 ...
- Promise解决回调地狱(多层调用问题)
Promise # Promise 是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息:从本意上讲,它是承诺,承诺它过一段时间会给你一个结果.promise有三 ...