参数举例 中文意思
mydata 数据库名字
is_book 数据表名字
num1 字段名

查看数据库里面的表
use mydata;
show tables;

Tables_in_mydata
a_book
b_book
c_book
d_book
e_book

查看某个表的描述
use mydata;
describe a_book;

字段 类型 外键/主键 默认值 额外的
Field Type Null Key Default Extra
book_id int NO PRI null
book_name varchar YES null
book_num1 int YES null
book_num2 int YES null
book_add varchar YES null

单表查询

意思
select 选择…(字段)
from 来自…(表)
where 在…(条件下)
distinct 去掉查询重复的数据
as 作为…,另起一个名字,更改查询结果的字段名
* 所有字段
, 选择其中的几个字段名用『,』号来区分
+
-
*
/
%
四则运算
select [字段1][运算符][字段2] [,]from [表名];

select num1-num2,from book;
查看表内的所有数据
select * from [表名];
select * from book;
选择表的指定字段数据 将显示所有
select [字段1],[字段2] from [表名];
select num1.num2 from book;
选择表的指定字段数据,相同的值仅显示一条
select distinct [字段] from [表名];
select distinct num1 from book;
选择表的指定字段数据,相同的值仅显示一条【字段名字显示时用其它文字代替】
select distinct [字段] as [其它名,可以为中文] from [表名];
select distinct num1 as 大佬 from book;

将会展示:book表里面的数据

大佬
num1.1
num1,2

条件查询

意思
and
or
between 在…之间
null
like 像…
not
xor 异或
MySQL 支持 LIMIT 语句来选取指定的条数数据
SELECT column_name(s)
FROM table_name
LIMIT number;

从book表中 查询字段, 条件为什么,搜索到后 输多少行,并指定查的起始位置

select num1,num2,num3 from book where condition limit [offset] row_count;

选择 字段 那里 条件 限制 起始位置 行数
select num1,num2,num3 from book where condition limit [offset] row_count;
关系运算符
> 大于
< 小与
= 等于
!= (<>) 不等于
>= 大于等于
<= 小于等于
逻辑运算符
and(&&) 逻辑与
or(ll) 逻辑或
xor 逻辑异或
not(!) 逻辑非
匹配字符多少
like_ 单个字符
like %% 任意多个字符
提示:"%" 可用于定义通配符(模式中缺少的字母)
‘%g’
‘g%’
‘%g%’
实例 between and
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
显示字段num1,num2从表a_book中,并筛选字段【价格】在50至100的数据
select num1,num2 from a_book where book_price between 50 and 100;
实例 in(5,6,7)
查询a_book表中 字段num1 中值为【5,6,7】的数据
select * from a_book where num1 in(5,6,7);
实例 like
搜索表【a_book】中字段为【book_name】字符串为【python】的字符的数据
select * from a_book where book_name like ‘%python%’;
没有【python】字符串的字段
select * from a_book where book_name not like ‘%python%’;
实例 is null
搜索表中第10至20行,字段【book_name】为空【null】的数据
select * from a_book where book_name is null limit 10,20;
实例 \G
让搜索记录一条一条地完整显示出来
不在末尾添加;号更改为\G
select * from a_book where book_name is null limit 10,20\G
select * from a_book where book_name like ‘%python%’\G

(第三章)查看数据库相关推荐

  1. JAVA实现数据库编程第三章_[数据库]使用Java实现数据库编程—03 第三章 高级查询(一)...

    [数据库]使用Java实现数据库编程-03 第三章 高级查询(一) 0 2018-07-21 03:01:10 1.修改表:(1)修改表名语法: ALTER TABLE RENAME [ TO ] : ...

  2. 《php开发典型模块大全》读书笔记 第三章 mysql数据库基础

    第三章  mysql基础 show columns  from table describe table alter table 修改表 rename   table   t1  to   t2 整型 ...

  3. Android 第三章 SQLite 数据库

    1,使用execSQL API 操作数据库.      步骤1,创建Class MyOpenHelper实现接口SQLiteOpenHelper,复写构造函数.onCreate.onUpgrade方法 ...

  4. mysql 导入百万级数据 几种 java_Java 修行第034天--执行计划及其使用--Oracle数据导入导出--第三章MySQL使用...

    执行计划中牢记几句话: -- 尽量避免是*代替所有列,编写查询语句时使用具体列名代替*,可以防止全表扫描 -- 尽可能少的使用like关键字进行模糊查询 -- 建立适当的索引可以提高查询效率 十三. ...

  5. Mysql——》查看数据库表结构

    版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https://blog.csdn.net/weixin_43453386/article/detai ...

  6. 【.NET Core项目实战-统一认证平台】第三章 网关篇-数据库存储配置(1)

    [.NET Core项目实战-统一认证平台]第三章 网关篇-数据库存储配置(1) 原文:[.NET Core项目实战-统一认证平台]第三章 网关篇-数据库存储配置(1) [.NET Core项目实战- ...

  7. 备考全国计算机三级数据库考试+自学MySQL 第二章第三章数据库的基本操作

    第二章MySQL的安装与配置 有Windows和Linux两种版本.(个人建议:先装一个VMware虚拟机,在里面装MySQL).安装步骤自行百度,或者后期,再补发,安装文件直接下载MySQL官方文件 ...

  8. 33:第三章:开发通行证服务:16:使用Redis缓存用户信息;(以减轻数据库的压力)

    说明: (1)声明:这个其中的区别和相同点,要清楚: ● 在[32:第三章:开发通行证服务:15:浏览器存储介质,简介:]中,前端使用[把"用户基本信息"存到Session Sto ...

  9. linux 查看主板sn_如何使用您的工业边缘计算单元:第三章:使用你的JayBox 主板...

    这篇文章是介器开源十一章节PlayBook的一部分,欢迎来给我们的提PR,我们的git地址是:https://github.com/Jieqiio/BaseJay/wiki 如何使用您的工业边缘计算单 ...

最新文章

  1. 分裂游戏(bzoj 1188)
  2. 科技部通知:先看病,再写论文!!!
  3. 多进程Socket_Client
  4. 2022年有哪些值得学习的Java开源项目?这7个火爆了
  5. STM32 DMA详解
  6. 十沣科技自主研发仿真软件 有效实现飞机起落噪声精细仿真
  7. 防爆破登录:配置/etc/hosts.deny禁止ip尝试ssh或者telnet操作
  8. vmware虚拟机的基础使用
  9. 傲梅备份服务器系统,傲梅轻松备份迁移系统
  10. win10永久自动更新服务器,win10彻底永久关闭自动更新的方法【已验证有效】
  11. 数据结构课程设计——电话号码查询系统(C语言)
  12. PHP 26个英文字母递增
  13. 朋友——friends
  14. 腾讯小程序php,微信小程序实现使用腾讯地图SDK步骤详细介绍
  15. 液相如何改善峰形与提升分离度?【实验室秘籍】
  16. 职校计算机课堂评课标准,2019年中职计算机评课稿
  17. 怎么下载地质图、专题图等其它专业地图
  18. 蓝桥杯: Cowboys
  19. 人形机器人视觉处理——定位抓取
  20. 微软 地平线5 无法加入线上模式处理办法

热门文章

  1. sql server 面试_SQL Server审核面试问题
  2. 如何使用SQL Server主数据服务替换硬编码的查找
  3. 利用Vert.x构建简单的API 服务、分布式服务
  4. 委托函数《重构》----处理概括关系
  5. 计算机办公应用总结,2017年办公自动化实习报告总结
  6. 约数国王c语言,求最大公约数问题
  7. MySQL巧妙利用help_topic表把以逗号分隔的字符串转换成行
  8. RedisLockRegistry源码-redis分布式锁
  9. Ancient Berland Circus CodeForces - 1C
  10. 解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了