MySQL基本语句操作的总结

本篇文章给大家带来的内容是关于MySQL基本语句操作的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。   

数据库操作语句

推荐课程:MySQL教程

创建
create database 数据库名

查看所有数据库
show databases。

查看指定数据库建表语句及字符集
show create database  数据库名

删除数据库
drop database 数据库名

修改数据库字符集-了解
alter database 数据库名 character set ‘字符集’

切换数据库
use 数据库名

查看当前数据库名称
select database();

数据表结构的增删改查
有了数据库之后,想保存数据,必须在数据库中先有数据表。

创建数据表:
use 数据库名

查看表:
show tables;查看该数据库的所有表
desc 表名;查看表的列的信息(表结构)

单表创建时约束
为了防止重名,保障存储在数据表中的数据完整和有效性。
约束常用语法:列名 数据类型 约束条件
一张表中只能有一个主键:id int  primary key auto_increment

数据表结构删除:可以对表名、列名、类的类型、类的约束条件进行增删改。
增加列:alter table 表名      增/删/改        列名 类型(长度) 约束;
修改列类型、长度和约束:alter table 表名 modify 列名 类型(长度) 约束;
修改现有列名称:alter table 表名 change 旧列名 新列名 类型(长度) 约束;
修改现有列:alter table 表名 drop 列名 ;
修改表名:rename table 旧表名 to 新表名;
修改表的字符集:alter table 表名 character set 编码集;
数据表删除:drop table 表名;

数据表小结
数据表创建(重要)
create table 表名(
列名 数据类型 约束 ,
列名 数据类型 约束 约束,
………
);
查看表
show tables:查看所有的表
show create table 表名: 查看建表语句以及字符集
desc 表名:查看表结构。
修改表的语句(了解)
alter table 表名(add|modify|drop|change) 列名 类型(长度) 约束。
rename table 旧表名 to 新表名
删除表
drop table 表名

简单数据表内容的增删改查(很重要)

insert语句——数据记录的增加
CRUD:create、read/retrieve、update、delete
在Java代码中对数据库操作最频繁的就是对表中数据的CRUD操作。
数据的存储位置:表。

方式一:全写
语法:insert into 表名 (列名,列名,列名…)  values (值,值,值…);
注意:

1、值与列一一对应。有多少个列,就需要写多少个值。如果某一个列没有值。可以使用null。表示插入空。2、值的数据类型,与列被定义的数据类型要相匹配。并且值的长度不能够超过定义的列的长度。3、字符串:插入字符类型的数据,必须写单引号。在mysql中,使用单引号表示字符串。4、date 时间类型的数据也可以直接使用单引号表示: ‘yyyyMMdd’ ,’yyyy-MM-dd’,’yyyy/MM/dd’ 。5、在插入数据的时候, 如果某些列可以为null, 或者是自动增长的列, 或者有默认值的, 在插入的时候可以省略. 或者编写null, 实现自动增长.6、如果给表中的所有列插入数据, 这时可以省略表后面的列名, 直接写values.

使用select*from 表名——查看该表所有信息。

方式二:省略部分列
某一列有默认值,或者允许空,才可以省略。
主键是自增长的认为是有默认值的,也可以省略。

方式三:省略所有列
语法:insert into 表名 values(值,值,值);

update语句——修改表记录
语法:update 表名 set 列名=值,列名=值…[where 条件语句];
中括号不是语法内容,在这里表示这个条件语句可加可不加。
注意事项:
1、如果不加条件,将会修改某一列的所有值。
2、一般修改数据时,都需要增加条件。
多个列使用逗号隔开。

eg:将所有人的年龄修改为20岁
update user set age=20;
eg:将姓名为张三的人年龄改为18岁
update user set age=18 where name=“张三”;

delete语句——删除表中数据的语句
语法:delete from 表名 [where 条件语句]
如果没有where,删除表中所有数据
delete删除的是行。

Truncate语句——删除数据
语法:truncate table 表名;
先删除表,再创建表,就相当于将数据全部删除了。
就性能来讲:truncate table 的性能更好。

数据记录增删改小结:
新增:
insert into 表名 values(值,值,值……)
insert into 表名(列名1,列名2,列名3….) values(值1,值2,值3……)
insert into 表名(列名2,列名4,列名5….) values(值2,值4,值5……)

BibiGPT-哔哔终结者 BibiGPT-哔哔终结者

B站视频总结器-一键总结 音视频内容

BibiGPT-哔哔终结者 28 查看详情 BibiGPT-哔哔终结者

修改:
update 表名 set 列名=值,列名=值 where 条件

删除:
delete from 表名 where 条件
如果不加where 条件,就是删除所有的数据。

删除:清空数据
truncate table 表名
通过删除整张表之后再重新创建一张表来达到清空数据的目的。

delete 和 truncate的区别是delete删除的数据在事务管理的情况下还能恢复,而truncate则不能恢复。

SQL中的聚合/聚集函数
聚合函数:多个数据进行运算,运算出一个结果。
例如:求和、平均值、最大值、最小值。
SQL语言中定义了部分函数可以实现这些操作。
在这里插入图片描述count函数——统计记录数(统计行数)
语法:select count() | count(列名) from 表名
select count(
) from 表名: 统计表中的行数。

sum求和函数
语法:select sum(列名) from 表名;
select sum(列名) from 表名 where 条件

avg函数——平均值
语法: select avg(列名) from 表名;

max/min 最大值/最小值
select max(列名),min(列名) from 表名

group by 分组查询****
按照某一列或者某几列。把相同的数据,进行合并输出。
select … from … group by 列名;

说明:其实就是按列进行分类,然后可以对分类完的数据使用聚集函数进行运算。
注意事项:
1、聚合函数:分组之后进行计算;
2、通常 select的内容:a 被分组的列,b 聚合函数。
3、如果遇到这种情况   按照 每种,每个。 类似的这些语句的时候,通常会使用分组。
4、如果使用group by 对数据进行分组之后还要过滤。这时一般不能使用where,因为where关键字的后面不能跟上面讲解的这些函数。如果需要在过滤的条件中加上述的函数,只能使用having关键字。
5、where 后不能跟 聚合函数,having中可以跟 聚合函数。

group by 列名 having 条件
分组之后加过滤条件。

where 和 having 的区别。
1、having 通常与group by 分组结合使用。

2、having 可以书写聚合函数 (聚集函数出现的位置: select 之后,group by …  having 之后)where  不可以。
也就是说Where后面的条件having后都可以有,having后跟的条件where后不一定能跟

3、where 是在分组之前进行过滤的。having 是在分组之后进行过滤的。
查询时,如非必要,用where的效率更高,因为先将数据筛选之后再进行其他条件判断。

说明 : select … from … where 条件1 … gropu by … having 条件2  order by

条件1 会先执行过滤
进行分组
条件2进行过滤

select语句的执行顺序与查询小结:
查询关键字的出现顺序是固定的

select …要显示的内容… from …表名… where  条件…. group by …分组的列 …having …分组后的条件… order by …排序
select …5… from …1…  where …2… group by …3…having …4… order by …6.

select product,sum(price) as总价 from orderswhere price>10group by producthaving 总价>30order by 总价 asc;

在这里插入图片描述查询的执行顺序

from : 表名

where:条件过滤
(定义别名)

group by : 分组
(聚合函数执行)

having : 分组之后进行过滤。

select :执行完毕之后,查询内容。

order by : 排序输出显示.

以上就是MySQL基本语句操作的总结的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/376223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 09:46:46
下一篇 2025年11月6日 09:48:16

相关推荐

  • 网络进化!

    Web 应用程序从静态网站到动态网页的演变是由对更具交互性、用户友好性和功能丰富的 Web 体验的需求推动的。以下是这种范式转变的概述: 1. 静态网站(1990 年代) 定义:静态网站由用 HTML 编写的固定内容组成。每个页面都是预先构建并存储在服务器上,并且向每个用户传递相同的内容。技术:HT…

    2025年12月24日
    000
  • 为什么多年的经验让我选择全栈而不是平均栈

    在全栈和平均栈开发方面工作了 6 年多,我可以告诉您,虽然这两种方法都是流行且有效的方法,但它们满足不同的需求,并且有自己的优点和缺点。这两个堆栈都可以帮助您创建 Web 应用程序,但它们的实现方式却截然不同。如果您在两者之间难以选择,我希望我在两者之间的经验能给您一些有用的见解。 在这篇文章中,我…

    2025年12月24日
    000
  • CSS如何实现任意角度的扇形(代码示例)

    本篇文章给大家带来的内容是关于CSS如何实现任意角度的扇形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果 扇形绘制 .shanxing{ position:…

    2025年12月24日
    000
  • html中怎么运行sql语句_html中运行sql语句方法【教程】

    必须通过后端服务执行SQL操作。一、PHP与MySQL交互:使用PHP脚本在服务器端连接数据库,执行查询并嵌入HTML输出,避免硬编码凭证。二、Ajax调用API:前端通过JavaScript向后端API发送请求,服务端执行SQL并返回JSON数据,前端动态渲染结果。三、SQLite与JavaScr…

    2025年12月23日
    000
  • html手机怎么运行_手机运行html方法【教程】

    1、使用手机浏览器可直接打开本地HTML文件,只需通过文件管理器点击文件并选择浏览器打开即可预览;2、借助Spck Editor等专用编辑器应用能实现实时编辑与预览,适合开发调试;3、对于含JavaScript或需服务器支持的动态内容,应安装KSWEB类应用搭建本地服务器,再通过http://loc…

    2025年12月23日
    000
  • html如何连接_连接HTML与数据库或API接口【接口】

    HTML无法直接连接数据库或调用API,需借助JavaScript fetch、PHP中转、Node.js后端或Python Flask等服务端技术实现动态数据交互。 如果您希望在网页中动态获取数据,HTML本身无法直接连接数据库或调用API接口,必须借助服务器端语言或JavaScript等客户端技…

    2025年12月23日
    000
  • HTML如何添加批注功能_评论系统实现方案【教程】

    可实现HTML文本批注功能的四种方案:一、基于HTML5自定义属性与JS的静态批注;二、遵循W3C标准的语义化批注;三、嵌入Utterances或Giscus等第三方评论系统;四、自建AJAX评论后端+前端组件。 如果您希望在HTML页面中为特定文本添加可交互的批注功能,或构建一个轻量级的评论系统,…

    2025年12月23日
    000
  • html怎么在本地服务器运行_本地服务器运html方法【指南】

    使用本地服务器运行HTML文件需通过HTTP协议,可选Python命令启动服务、Node.js的http-server、VS Code的Live Server插件或XAMPP等工具,确保AJAX等功能正常。 要在本地服务器运行HTML文件,不能直接双击打开,因为部分功能(如AJAX、API调用)需要…

    2025年12月23日
    200
  • phpstudy怎么运行本地html_phpstudy运行本地html方法【教程】

    确保Apache或Nginx服务已启动;2. 将HTML文件放入WWW目录;3. 浏览器访问localhost即可运行页面。 在使用 PHPStudy 时,运行本地 HTML 文件非常简单。PHPStudy 是一个集成了 Apache/Nginx、PHP 和 MySQL 的集成环境工具,主要用于本地…

    2025年12月23日
    000
  • HTML页面如何生成短链接_URL压缩转换方法【攻略】

    可借助第三方服务、API调用、Nginx反向代理、PHP脚本或GitHub Pages五种方式将HTML页面URL转为短链接:1.用bit.ly等平台手动缩短;2.调用Bitly API批量生成;3.配置Nginx rewrite规则重定向;4.部署PHP+MySQL实现动态跳转;5.利用GitHu…

    2025年12月23日
    000
  • Java JDBC中SQL INSERT语句的常见语法错误及修复指南

    本文旨在解决java jdbc应用中常见的sql `insert`语句语法错误,特别是因缺少括号而导致的错误。我们将深入分析错误信息,指出问题根源,并提供正确的sql语句范例及java jdbc `preparedstatement`的使用方法。文章还将涵盖jdbc数据库操作的最佳实践、错误处理和调…

    2025年12月23日
    000
  • wampserver怎么运行html程序_wampserver运行html程序方法【教程】

    使用WampServer运行HTML程序需将文件放入www目录,启动Apache服务后通过http://localhost/项目路径访问,确保在本地服务器环境下正确解析运行。 如果您在本地开发网页,但无法正确查看HTML文件的运行效果,可能是由于未通过本地服务器环境进行访问。WampServer 提…

    2025年12月23日
    000
  • 平板怎么运行html代码_平板运行html代码步骤【指南】

    可在平板上通过四种方式查看HTML效果:一、用浏览器直接打开本地.html文件;二、使用JSFiddle等在线编辑器实时预览;三、安装Acode等编程应用离线编写并预览;四、通过KSWEB搭建本地服务器运行含动态内容的页面。 如果您希望在平板设备上查看或测试HTML代码的效果,但不确定如何操作,则可…

    2025年12月23日
    000
  • html上怎么运行php代码吗_html中运行php代码方法【教程】

    要使PHP代码在HTML中执行,必须通过支持PHP的服务器环境。首先将文件保存为.php格式并部署到配置好PHP模块的服务器(如Apache)根目录,通过http://localhost访问;或修改服务器配置(如.htaccess)令.html文件解析PHP;推荐使用.php文件混合HTML与PHP…

    2025年12月23日
    000
  • html怎么用sublime运行php_sublime运行html中php方法【教程】

    可在Sublime Text中通过配置PHP环境变量并创建Build System运行PHP代码,或使用PHP内置服务器、XAMPP等集成环境结合浏览器预览实现解析与调试。 如果您在使用Sublime Text编辑HTML或PHP文件时,希望直接运行PHP代码并查看输出结果,但发现无法像在浏览器中那…

    2025年12月23日
    000
  • PHP表单提交后防止页面刷新并保留数据与错误提示的教程

    本教程旨在解决php表单提交时页面刷新、用户输入数据丢失以及错误提示显示不佳的问题。核心方法是利用服务器端php的`$_post`变量,在表单提交并进行服务器端验证失败后,不进行页面重定向,而是直接在当前页面重新渲染表单,同时回填用户之前输入的数据并显示验证错误信息,从而显著提升用户体验。 引言:优…

    2025年12月23日
    000
  • 如何通过JavaScript/jQuery获取HTML元素内容并与PHP后端交互

    本教程详细阐述了如何利用JavaScript和jQuery从HTML页面中动态获取特定` `标签的文本内容,并进一步探讨了如何将这些前端捕获的数据通过AJAX技术安全地传递给PHP后端进行处理,例如执行SQL查询。文章涵盖了从前端事件触发、数据捕获到后端数据接收、处理及安全防护的全流程,旨在提供一个…

    2025年12月23日
    000
  • php怎么在html5中运行_php在html5中运行方法【教程】

    PHP在服务器端运行,通过嵌入HTML5文件生成动态内容。1. PHP与HTML5协同工作:PHP代码嵌入.html或.php文件,由服务器解析后输出纯HTML至浏览器。2. 创建index.php文件,使用标准HTML5结构,在其中插入等PHP代码,实现动态内容展示。3. 搭建本地环境可选用XAM…

    2025年12月23日 好文分享
    000
  • epp4怎么运行html文件_EPP4运行html文件步骤【指南】

    首先确认EPP4已安装并启动Apache服务,将HTML文件放入www目录后,通过http://localhost/路径访问即可预览页面,确保文件位置与路径正确。 打开EPP4后运行HTML文件并不复杂,只需正确操作即可在浏览器中预览页面效果。EPP4(Easy PHP Pack 4)是一个集成开发…

    2025年12月23日
    000
  • html怎么用浏览器运行php_浏览器运html中php文件方法【教程】

    正确答案是搭建本地开发环境。需安装XAMPP等集成工具,将.php文件放入htdocs目录,通过http://localhost访问,确保服务器解析PHP并返回HTML给浏览器显示。 PHP 是服务器端语言,不能直接通过浏览器像 HTML 那样双击打开运行。你看到的“在浏览器中运行 PHP”其实是指…

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信