07_mysql的基本操作

mysql 基本操作

1. 进入数据库: mysql -u 用户名 -p    #  如:mysql -uroot -p   # 注:-u 与用户名之间有无空格都可以
2. 退出: exit/quit
select now();  查看当前时间

# 查看用户
desc mysql.user;        # 查看用户表结构
select User from mysql.user;   # 只查看mysql的用户名字段

# 库操作
1. show databases;  查看所有数据库   select database(); 查看正在使用的数据库
2. create database <db_name> [charse=utf8];     创建数据库
3. drop database <db_name>;  删除数据库

# 表操作
1. show tables;  查看所有表
2. 创建表: create table <table_name> (id int[字段 字段类型]);
3. insert into <table_name>(字段1, 字段2...) values(值1, 值2...)[, (值...)];
    insert init <table_name> values()[, (), ()...];  # 全字段插入
4. select * from <table_name> [where 条件];   # 查询
5. update <table_name> set <字段=new_value 如: sex='M'> where sex='F'; 把sex='F'的全部修改为sex='M'
6. 删除: delete from <table_name> [where 条件];
    create database db_student charset=utf8; -- 创建数据库
    use db_student;     -- 使用数据库
    select * from students;     -- 查询student表的所有数据
    insert into stu values()[,()[,()]];   -- 全字段插入
    insert into stu(id, name) values()[, ()];   -- 指定字段插入
    desc table;     -- 查看表结构
    update students set sex = 'M' where sex = 'F';  -- 把sec='F' 的数据改为 sex='M'
    delete from students where id=3;    # 删除id=3的数据


筛选条件
    select * from students where name is not null;  # name 不为空的
    select * from students where age != 20;

    select * from students where age >=17 and age <=22;
    select * from students where age > 18 or age = 11;

    order by  -- 排序
    select * from students order by id;  # 正序, (默认的排序, 从小到大)
    select * from students order by id desc;   # 从大到小排序

    limit   -- 限制
    -- select * from student limit 开始行数[, 结束行数];
    select * from student limit 5;
    select * from student limit 5, 9;  -- 从第5行开始, 显示到第9行,共显示了5行

    distinct   -- 去重
    select distinct * from students;

   link '%'  -- 模糊查询   %: 任意多个字符   _: 任意一个字符
   select * from students where name like 'lon%';
   select * from students where name like '_g%';

   -- 范围查询
   between min_num and max_num  -- 连续范围
   select * from stu where id between 2 and 6;  -- id范围为2~6的数据
   上述语句等价于: select * from stu where id >= 2 and id <= 6;
   in  -- 间隔范围, 列举的值
   select * from students where age in(1, 16, 20);

聚合分组
    聚合
    count()     统计
    select count(*) from stu;
    select count(age) from stu;

    max()   最大值
    select max(age) from stu;

    min()  最小值
    select min(age) from stu;

    avg()   平均值
    select avg(age) from stu;

    sum()   求和
    select sum(age) from stu;

    group_concat()  -- 列出当字段的全部值
    select group_concat(age) from stu;  -- 列出age字段的全部值
    -- 整合使用
    select sum(age), max(age), count(*) from stu;

    分组
    group by  分组查询
    select age from stu group by age;   # 两个字段必须要一样
    与聚合一起使用
    select age, group_concat(name) from stu group by age;

    聚合筛选 having
    select age, avg(age) from stu group by age having age <= 9;

    # 取别名
    as
    # 查出一个结果, 对这个结果再查, 要为那个结果取别名(注: 当这个结果是一张表时, 才需要取别名, 否则不需要取别名)
    select * from (select * from stu order by age limit 5) as sel_stu;
    select * from stu where age > (select avg(age) from stu)
    select age as aaa_age from stu; -- 为age取了一个别名 aaa_age


连接查询
    inner join   内连接  select * from 表1 join 表2;   -- 无条件连接
    select * from stu join stu2;
    # 有条件内连接
    select * from stu join stu2 on stu.name = 'long';
    select * from stu join stu2 on stu.name = stu2.name;
    select stu.id name, age, sex, class, phone from stu join stu2 on stu.id = stu2.id;
    [left|right] join   左外连接 或 右外连接
    select * from stu left join stu2;
    select * from students left join detail on students.id=1;


转载于:https://www.cnblogs.com/nichengshishaonian/p/11540135.html

MySQL查询-07 mysql所有查询知识点 阅读详情

相关推荐

经纬度转换为UTM坐标

UTM(通用横向墨卡托投影): 是一种以米为单位的坐标系统,用于地图和GPS导航。将地球划分为60个纵向的区域。每个区域宽6度,从赤道开始往南北两级方向划分。每个区域都有一个特定的字母。

weixin_45626706的博客 7275

mysql 2007_07_mysql的基本操作

mysql 基本操作1. 进入数据库: mysql -u 用户名 -p # 如:mysql -uroot -p # 注:-u 与用户名之间有无空格都可以2. 退出: exit/quitselect now(); 查看当前时间# 查看用户desc mysql.user; # 查看用户表结构select User from mysql.user; # 只查看mysql的...

weixin_39742065的博客 161

Pluto SDR新手避坑指南:从环境配置到第一个MATLAB收发程序(附完整代码)

本文为Pluto SDR新手提供全面的避坑指南,从硬件连接到MATLAB环境配置,再到第一个信号收发程序的实现。详细介绍了驱动安装、常见问题排查以及关键参数设置,帮助用户快速上手软件定义无线电(SDR)技术,并附有完整代码示例。

weixin_33168937的博客 325

07:MySQL基本操作(DQL)

前言: 本系列博客主要参考黑马程序员视频教程,仅供学习使用,整理不易转载请注明出处,多谢(*^▽^*)~。 视频教程地址连接: 2022黑马程序员最新MySQL知识精讲+mysql实战案例_零基础mysql入门到高级全套教程_哔哩哔哩_bilibili 上一篇:(06:MySQL约束) 06:MySQL约束_意莫ღ的博客-优快云博客前言:本系列博客主要参考黑马程序员视频教程,仅供学习使用,整理不易转载请注明出处,多谢(*^▽^*)~。视频教程地址连接: 2022黑马程序员最新MySQL知识精讲+.

苏意莫的博客 2406

手把手教你学Simulink--基于车联网与智能交通系统的场景实例:基于车联网(V2X)的实时路况信息共享与处理

《基于Simulink的车联网(V2X)实时路况共享系统仿真》摘要:本文详细介绍使用Simulink构建V2X智能交通系统的完整方法。系统包含交通路网建模、V2X通信实现(支持DSRC/C-V2X标准)、多源路况信息融合、动态路径规划等核心模块。通过对比实验,验证V2X可使平均车速提升52%,行程时间缩短34%,显著提升交通效率。文章还探讨了AI预测调度、车辆编队等高级应用,为智慧交通系统开发提供实用参考。所需工具包括Simulink、SimEvents及无线通信工具箱等。

MHD0815的博客 739

Hermes Agent 彩蛋大盘点:藏在终端里的浪漫

本文主要介绍了Hermes Agent 彩蛋大盘点:藏在终端里的浪漫,希望能对使用Hermes Agent的同学们有所帮助。 文章目录 1. 前言 2. Spinner 动画 3. Kawaii 表情 4. 思考动词 THINKING_VERBS 5. 皮肤主题 6. 启动 Banner 7. 工具 Emoji 8. 内置人格 9. SOUL.md —— Agent 的灵魂 10. BOOT.md —— 启动自动执行 11. 随机 Tips 12. 统计总览

weixin_43178406的博客 7万+

day07_mysql基本操作

1、数据存放目录datadir=/app/mysql/data2、从配置文件中过滤cat /etc/my.cnf |grep datadir3、Mysql分服务器端和客户端典型的 C/S结构mysql-servermysql-client4、连接服务器格式: mysql -h 服务器IP -u 用户名 -p密码 1、服务器和客户端在一台机器,可以把-h省略 2、默认会有root用户 ...

weixin_30797027的博客 95

深入解析Linux驱动开发中的I2C时序及I2C高频面试题

在 I2C 通信中,主设备和从设备的角色有着明确的定义。主设备是发起通信的设备,它负责控制整个通信过程。主设备可以是微控制器、处理器等具有控制能力的设备。

大模型大数据攻城狮的专栏 2764

Python 笔记07(Mysql数据库基本操作)

(Mysql数据库基本操作)

March_A的博客 482

uniapp(vue3)- 详解安装/使用pinia报错reportJSException >>>> exception function:createInstanceContext, excepti

uniapp vue3 pinia报错reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack -> at useStore,H5网页,微信小程序,安卓App,苹果App,nvue,uniapp安装使用pinia出现报错at useStore,uniapp+vue3+ts 使用pinia报

🏆 前端领域优质创作者 4047

第11节:GPU 线程层级:线程、线程块、网格

层级标识变量功能线程threadIdx执行单元,处理数据线程块blockIdx管理多个线程,提供共享内存网格管理多个 blockGPU 编程中,合理安排线程层级,是提升性能的关键。

yumeiguo的博客 211

07-10MySQL有几种安装方式, redis安装,zookeeper安装,redis的使用,zookeeper基本操作

MySQL有几种安装方式 在安装之前 查看是否有安装Mysql:rpm -qa|grep -i mysql 卸载:rpm -ev 包名 --nodeps 查找老版留下来的mysql文件:find / -name mysql 一个一个删除:rem -rf xxx 安装mysql之前需要确保系统中有libaio依赖:yum search libaio 没有就安装:yum install libaio 源码安装 将安装包解压放入指定包:我开始没有使用MobaXterm工具,所以在直接进行文件

weixin_43842574的博客 180

海洋浮游生物识海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI别系统:基于海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI展示YOLOv10的显微图像自动检测与UI展示

本文介绍了如何利用YOLOv10模型进行海洋浮游生物的自动识别,旨在提高传统显微镜观测的效率与准确性。研究背景强调了浮游生物在海洋生态系统中的重要性,并指出传统方法的局限性。数据集选用WHOI-Plankton,包含70多种浮游生物的20000多张带标签图像。文章详细描述了YOLOv10模型的安装、数据集配置、训练与测试步骤,并提供了基于PyQt5的图形化检测界面代码。结果显示,模型在精度、召回率和mAP@0.5等指标上表现优异,推理速度达到约30 FPS。最后,文章提出了部署建议和未来优化方向,如集成摄像

YOLO 376

Mysql 基本操作 引用:http://www.blogjava.net/TrampEagle/archive/2006/01/07/26978.html

1:使用SHOW语句找出在服务器上当前存在什么数据库:   mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA  mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库   mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的

程序员的回归 401

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Centos 关于 mysql 命令

Centos 关于 mysql 命令 为了证明我还活着,今天就记录一篇,关mysql命令(安装,及操作),学校图书馆插座少,电不够了。 就写个链接,以防重装电脑丢了书签。 安装连接:https://www.cnblogs.com/bigbrotherer/p/7241845.html 基本操作:https://www.cnblogs.co...

weixin_30487201的博客 68

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Mysql 的基本操作

Mysql 的基本操作 2.3 mysql数据操作。数据的认识与配置实操

qq_58741911的博客 1608

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MySQL数据库的基本操作

在创建表之前,你需要定义表的结构,包括表的名称、列的名称和数据类型等。使用CREATE TABLE语句来创建表。

m0_63550220的博客 1004

MySql基本操作

MySql基本操作 Microsoft Windows [版本 10.0.18363.1016] (c) 2019 Microsoft Corporation。保留所有权利。 C:\Users\woodd>mysql -u root -p //登录默认root账户 Enter password: ********** /

Ricardo的博客 240

MySQL的一些基本操作

最近开始学习MySQL,主要是通过书籍,和看燕十八老师的视频,然后通过博客记录自己的学习过程。 登入数据库 zhiniaobu@telunsu-K55VD:~$ mysql -uroot -p Enter password: 查看当前所有数据库 mysql> show databases;#查看当前所有数据库 +--------------------+ | Database      

The poor student 2280

mysql数据库基本操作

删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有。引技巧、锁定⽔平等功能,使⽤不同的存储引擎,还可以获得特定的功能。置权限的时候为⽤户创建了数据库,则可以直接使⽤,否则,需要⾃⼰创建数据。存储引擎说⽩了就是数据存储的格式,不同的存储引擎功能不同,占⽤的空间。数据库存储引擎是数据库底层软件组件,不同的存储引擎提供不同的存储机制。读写互相阻塞,也就是说读数据的时候你就不能写数据,写数据的时候你就不。具有提交、回滚和崩溃恢复能⼒的事务安全存储引擎,能处理巨⼤数据量,性。

jingyu飞鸟 5633

mysql基本操作

--mysql基本操作 --查看MySQL是否启动 [root@ocm1 ~]# service mysql status mysql: unrecognized service [root@ocm1 ~]# service mysqld status mysqld (pid 3283) is running... [root@ocm1 ~]# /etc/init.d/mysqld statu

blockheading的博客 302

MySQL(一)数据库和表的基本操作篇

一、登录MySQL mysql -h hostname -u username -p // 例:mysql - h localhost -u root -p 二、数据库的基本操作 1、创建、查看数据库(CREATE、SHOW) CREATE DATABASE 数据库名称; // 创建 SHOW DATABASES; // 查看 SHOW CREATE DATABASE 数据库名称; ...

Janebook的博客 1423

【MySQL】表的基本操作

对表中的数据进行增删改差,select,insert,update,delete,where,插入否则更新duplicate key,替换replace,去重distinct,order by排序,截断表truncate,筛选分页limit,分组group by,having的使用,聚合函数

qq_74276498的博客 626

MySQL基础07

MySQL基础07

qq_34574883的博客 230

MySQL的基本操作

初步的写了关于MySQL中的一些对数据库和表的一些最基本的操作

yican2580的博客 1186

【MySQL07】【锁】

最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。

猫吻鱼的博客 1680
上一篇: 06_python操作mongodb
下一篇: 08_使用python操作mysql
argb78546
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值