首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MYSQL基本操作-select 查询语句

目录 MYSQL基本操作-select 查询语句 MYSQL基本操作-select 查询语句 针对数据表里面的每条记录,select查询语句叫做数据查询语言(DQL) select语法格式 SELECT...查询所有字段 select * from book; 通配符,代表查询所有字段 使用 * 时,只能按照数据表中字段顺序进行排列,不能自定义字段排序 建议:不知道所需查询列名称时,才用 *...,否则获取不需要列数据会降低查询和所使用应用程序效率 查询部分字段 select bookid, bookname from book; 可以指定表所有字段,然后更改字段顺序, 这种查询所有字段写法比较灵活...条件查询 条件查询应该是作为测试平时用到最多关键字了!!...它可以用来指定查询条件,减少不必要查询时间 WHERE 查询条件 五种查询条件: 比较运算符、逻辑运算符 =:等于 :安全等于 !

2.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

python数据库-MySQL单表查询基本操作(50)

一、条件查询 1、查询基本语法 select * from 表名; from关键字后面写表名,表示数据来源于是这张表 select后面写表中列名,如果是*表示在结果中显示表中所有列 在select后面的列名部分...,提供了5个聚合函数 1、count(*)表示计算总行数,括号中写星与列名,结果是相同 查询hero总数 mysql> select count(*) from hero; +----------+...-+ | 800 | +---------------+ 4、sum(列)表示求此列查询所有hero攻击力之和 mysql> select sum(h_attack) from...可以对分组后数据进行统计,做聚合运算 select 列1,列2,聚合... from 表名 group by 列1,列2,列3... 1、查询男hero和女hero总数 mysql> select...  having后面的条件运算符与where相同 例如:查询男英雄个数 方法一: mysql> select count(*) from hero where h_gender = 1; +--

10.3K30

mysql 基本操作指南之mysql查询语句

1.show database;返回可用数据库列表 2.show tables;返回当前数据库中可用表列表 3.create database 数据库名称; 4.select * from 表名; ..., 另外,当AND  和  OR子句共存在时,优先处理AND操作符子句:但是任何时候使用AND和OR操作WHERE子句都应该使用圆括号明确地分组操作符, 不要过分依赖默认计算顺序 10.select...id,name,price from 表名 where id IN () order by name; IN 操作符用来指定条件范围,范围内每个条件都可以匹配 NOT IN ()反之 11.select...id,name,price from 表名 where name LIKE '%na%'; 模糊查询操作符,小心使用 12.select name from 表名 where name REGEXP...去掉串右边空格,LTrim() 去掉串左边空格,Trim() 去掉串左右两边空格 14.select pro_name,price*num as total from table where id=1; mysql

7610

MySQL数据库、数据表基本操作查询数据

MySQL数据库基本操作 创建数据库 CREATE DATABASE database_name database_name为要创建数据库名称 删除数据库 DROP DATABASE database_name...database_name为要删除数据库名称 数据库存储引擎 数据库存储引擎是数据库底层软件组成,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。...MySQL核心就是存储引擎。...No|No| |支持数索引|Yes|Yes|Yes|No| |支持哈希索引|No|Yes|No|No| |支持数据缓存|No|N/A|Yes|No| |支持外键|No|No|Yes|No| 数据表基本操作...,字段名n] FROM 表名 WHERE 查询条件; 带 IN关键字查询 IN操作符用来查询满足指定范围内条件记录,使用 IN操作符,将所有检索条件用括号括起来,检索条件之间用逗号隔开,只要满足条件范围内一个值即为匹配项

3K20

MySQL数据库基本操作

数据库操作 创建数据库 CREATE DATABASES 数据库名称 [库选项]; CREATE DATABASE IF NOT EXISTS 数据库名称 [库选项]//表示指定数据库不存在时执行创建操作...,否则忽略此操作数据库名称”可以是字母、数字和下划线组成任意字符串 “库选项”用于设置此数据库相关特性,如字符集CHARSET,校对集COLLATE 查看数据库 查看MySQL服务器下所有的数据库...拓展: 数据库注释: 单行注释:以“#”开始标识 多行注释:“/* */” 数据表操作 创建数据表 CREATE [TEMPORARY] TABLE [IF NOT CREATE...添加数据 为所有字段添加数据 INSERT [INTO] 数据表名 {VALUES|VALUE}(值1[,值2] …); 在MySQL中,若创建数据表未指定字符集,则数据表及表中字段将使用默认字符集...查询表中所有数据 SELECT * FROM 数据表名; 查询表中部分数据 SELECT{字段名1,字段名2,…}FROM 数据表名; 简单条件查询数据 SELECT * |{字段名1,,字段名2,…

99120

MYSQL基本操作-select 查询语句【续】

查询 查看图书类别表中有图书类别id和类别名称 常见错误写法 正确写法 ---- 前言 内容:MYSQL基本操作-select 查询语句【续】 聚合函数 最大值(max) select max(bookprice...group by 关键字可以根据一个或多个字段对查询结果进行分组 group by 一般都会结合Mysql聚合函数来使用 如果需要指定条件来过滤分组后结果集,需要结合 having 关键字;原因:where...) from book group by borrowsum; 筛选分组结果 having关键字对group by分组后数据进行过滤 having支持where所有操作符和语法 select borrowsum...,所以解决这个问题需要用到别名 联合查询 其实Mysql并没有全连接,Oracle才有全连接(full join) 但是在MySQL中,union关键字可以达到同样效果,所以这里也要介绍下union...WHERE (子查询) 操作符可以是比较运算符、in、not in、exists、not exists not 当然就是取反啦 使用比较运算符查询 查询价格高于机械设计手册书籍书籍号

1.7K40

MySQL数据库基本操作

1.1.显示数据库 show databases; 1.2.创建数据库 这里以test为名称; create database test;//注意关键字不能做名称,如果非要用关键字做名字,则要用` `...创建一个使用utf8mb4字符集 test 数据库 如果系统没有 test 数据库,则创建一个使用utf8mb4字符集 test 数据库,如果有则 不创建 create database if not...exists test charset utf8mb4; 1.3.使用数据库 use 数据库名; 1.4.删除数据库 drop database test; 2.常用数据类型 常用数据类型: INT:...整型 DECIMAL(M, D):浮点数类型  VARCHAR(SIZE):字符串类型 TIMESTAMP:日期类型 3.表操作操作数据库表时,需要先使用该数据库: use test; 3.1...3.2 查看表结构 desc 表名; 3.3显示数据库表 show tables; 3.4.删除表 -- 删除 stu_test 表 drop table stu_test; -- 如果存在 stu_test

10210

mysql数据库基本操作

启动、登录MySQL 运行cmd,进入到mysql安装目录bin文件夹下,执行命令 net start MySQL 然后在这个目录下面执行下面的命令,登录mysql mysql -u root -p...创建数据库 create database xxxxxxx; 上面的命令会创建一个数据库,但是如果当数据库存在时,MySQL会返回创建数据库失败错误。...创建数据库并指定字符集为utf-8: create database xxxxx DEFAULT CHARACTER SET utf8; 选择数据库 在创建数据库后,如果我们想在创建数据库下进行操作,...use xxxxxx; 查看数据库 查看数据库下面有哪些表 show tables; 查看库创建方法,包括库字符集信息。...alter database xxxxxxxx DEFAULT CHARACTER SET utf8; 删除数据库 删除数据库是将已经创建库从数据库中删除,执行该操作同时,会清除该库下所有内容。

1K10

MYSQL数据库-基本操作

MYSQL数据库-基本操作 零、前言 表增删改查 一、Create 1、插入 2、更新和替换 二、Retrieve 1、SELECT 查询 2、WHERE 条件 3、结果排序 4、筛选分页结果 三、Update...四、Delete 1、删除数据 2、截断表 五、插入查询结果 六、聚合函数 七、group by 零、前言 本章主要讲解表基本操作增删改查 CRUD : Create(创建), Retrieve...并且数据已经被更新 -- 通过 MySQL 函数获取受到影响数据行数SELECT ROW_COUNT(); 替换操作语法: REPLACE [INTO] table_name [(column [,...LIMIT n OFFSET s; 建议:对未知表进行查询时,最好加一条 LIMIT 1,避免因为表中数据过大,查询全表数据导致数据库卡死 示例:按 id 进行分页,每页 3 条记录,分别显示...一样针对部分数据操作 实际上 MySQL 不对数据操作,所以比 DELETE 更快,但是TRUNCATE在删除数据时候,并不经过真正事物,所以无法回滚 会重置 AUTO_INCREMENT

96130

基于 MySQL 数据库实践(基本查询

首先根据准备工作中操作导入大学模式,打开数据库连接后进入到 MySQL 交互界面,再使用命令 use db-book; 切换到 db-book 数据库。...单关系查询 SQL 查询基本结构由三个子句构成,select,from 和 where,查询输入是 from 子句中列出关系,在这些关系上进行 where 和 select 子句指定运算,然后产生一个关系作为结果...我们可以使用 where 子句写出下面的查询mysql> select name     -> from instructor     -> where dept_name = 'Comp....多关系查询 上面的查询都是基于单个关系,但是通常我们查询需要从多个关系中获取信息。  考虑查询,找出所有教师姓名,以及他们所在名称和系所在建筑物名称。...再考虑一个查询,找出 Computer Science 系教师名字和教授课程标识 mysql> select name, course_id     -> from instructor, teaches

1.1K10

MySQL数据库基本查询语句

SELECT 基本查询语句 查询单个列 #查询Author表name列值 select name from Author; 查询多个列 #查询Author表id,name两列值 select id,...null; SELECT 数据过滤 and操作查询多个条件,每多一个条件就多加一个and #查询粉丝数为450且文章类型为PythonArticle信息 select * from Article...where fans=450 and type='Python'; or操作查询匹配任一条件行 #查询粉丝数为300或400Article信息 select * from Article where...信息,降序排列 select * from Article where fans in(400,500) order by fans desc; not操作符与in操作符结合 #查询粉丝数不是300和400...like操作符与百分号(%)通配符 #查询QQ群以6开头Article信息 select * from Article where qq_group like '6%'; #查询作者名中有oArticle

4.8K40

MySQL 基本操作数据库操作和表操作

基本操作 启动MySQL:net start mysql 创建Windows服务:sc create mysql binPath = mysqld_bin_path 连接服务器 :mysql -h...地址 -P 端口 -u 用户名 -p 密码 显示哪些线程正在运行:SHOW PROCESSLIST 显示系统变量信息:SHOW VARIABLES 数据库操作 查看当前数据库:SELECT DATABASE...:SHOW CREATE DATABASE 数据库名 修改库选项信息:ALTER DATABASE 库名 选项信息 删除库:DROP DATABASE [IF EXISTS] 数据库名 表操作...如果表没有设定,则使用数据库字符集 存储引擎 ENGINE = engine_name 表在管理数据时采用不同数据结构,结构不同会导致处理方式、提供特性操作等不同 常见引擎:InnoDB...原表名 TO 库名.表名 (可将表移动到另一个数据库) 修改表字段机构(13.1.2.

2.1K30

mysql基本操作_MySQL创建数据库

MySQL笔记: B站宋红康最新教程 (持续更新中) 最新版MySQL笔记 : B站宋红康讲MySQL, 堪称MySQL天花板教学 整理笔记地址: https://blog.csdn.net/m0_37989980...spm=1001.2014.3001.5502 1、数据库 简单来说,所谓数据库就是存储数据容器,而且是永久存储。...2、为什么需要数据库 3、为什么要学习MySQL数据库 最早MySQL数据,瑞典AB公司开发一款开源型关系型数据库。...随着时间推移,瑞典AB公司把MySQL数据库转让给Sun 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

15.8K10

MySQL数据库安装与基本操作

实验要求: 1、安装mysql源码包,并做相关配置和优化路径,启动服务。 步骤: 1)先查询MySQL软件安装情况,如果有建议将其卸载, 2)安装光盘自带ncurses-devel包。...3)MySQL5.5需要cmake编译安装,导入光盘,安装cmake包。 4)创建数据库专门运行用户,此用户不需要直接登录到系统,可以不创建宿主文件夹。 5)mysql解包、配置、编译和安装。...2、将数据库默认root用户密码改为123456 步骤:修改密码并登陆 3、登录到数据库系统中,查看当前有哪些数据库 4、切换到mysql数据库中,查看此数据库有哪些表。...9、将lisi年龄修改为20 10、删除掉lisi这条数据 11、授予用户(你本人拼音),密码123对benet数据库只有查询权限。...12、切换用户登录到数据库系统中,验证是否只有查询权限。 13、撤销掉用户对benet数据库任何权限。 通过一下命令查看用户权限是否还在。 14、将所有数据库备份到/backup目录下。

69850
领券