iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL基本语句操作有哪些
  • 128
分享到

MySQL基本语句操作有哪些

2024-04-02 19:04:59 128人浏览 安东尼
摘要

这篇文章主要介绍了Mysql基本语句操作有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。数据库操作语句创建create database 数

这篇文章主要介绍了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……)

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

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

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

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

SQL中的聚合/聚集函数
聚合函数:多个数据进行运算,运算出一个结果。
例如:求和、平均值、最大值、最小值。
sql语言中定义了部分函数可以实现这些操作。
MySQL基本语句操作有哪些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 orders
	where price>10
		group by product
			having 总价>30
				order by 总价 asc;

MySQL基本语句操作有哪些查询的执行顺序

  1. from : 表名

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

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

  4. having : 分组之后进行过滤。

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

  6. order by : 排序输出显示.

感谢你能够认真阅读完这篇文章,希望小编分享MySQL基本语句操作有哪些内容对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,遇到问题就找编程网,详细的解决方法等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL基本语句操作有哪些

本文链接: https://www.lsjlt.com/news/53587.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL基本语句操作有哪些
    这篇文章主要介绍了MySQL基本语句操作有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。数据库操作语句创建create database 数...
    99+
    2024-04-02
  • Oracle Dataguard基本操作语句有哪些
    本篇文章给大家分享的是有关Oracle Dataguard基本操作语句有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。## 启动备库STA...
    99+
    2024-04-02
  • MySQL基本操作有哪些
    这篇文章主要介绍“MySQL基本操作有哪些”,在日常操作中,相信很多人在MySQL基本操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL基本操作有哪些”的疑惑...
    99+
    2022-12-05
    mysql
  • SQL语句基本作用有哪些
    SQL语句的基本作用包括以下几个方面:1. 定义和管理数据库结构:SQL语句可以用来创建数据库和表,定义表的结构和字段。2. 数据的...
    99+
    2023-09-20
    SQL
  • MySQL的基本操作有哪些
    这篇文章主要介绍了MySQL的基本操作有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL的基本操作有哪些文章都会有所收获,下面我们一起来看看吧。1. pymysql的基本操作# ###&n...
    99+
    2023-06-28
  • MYSQL常用的基本SQL语句有哪些
    这篇文章主要讲解了“MYSQL常用的基本SQL语句有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL常用的基本SQL语句有哪些”吧!mysql服...
    99+
    2024-04-02
  • MySQL中DML数据操作语句有哪些
    小编给大家分享一下MySQL中DML数据操作语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!文章目录一、插入insert...
    99+
    2024-04-02
  • MySQL常用基本操作都有哪些
    MySQL常用基本操作都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 MySQL常用操作基本操作,以下都是MySQL5.0下...
    99+
    2024-04-02
  • mysql基本操作有那些
    这篇文章给大家分享的是有关mysql基本操作有那些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。文章目录一、SQL是什么?分类:二、关于数据库CRUD操作1.操作表list:2....
    99+
    2024-04-02
  • MySql应用的基本操作语句整理
    本篇内容介绍了“MySql应用的基本操作语句整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.导出整个...
    99+
    2024-04-02
  • jspXCMS基本操作有哪些
    这篇文章主要介绍“jspXCMS基本操作有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jspXCMS基本操作有哪些”文章能帮助大家解决问题。后台登录登录地址:/cmscp/index.do。如...
    99+
    2023-06-26
  • Git基本操作有哪些
    这篇文章将为大家详细讲解有关Git基本操作有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。git 是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更...
    99+
    2023-06-27
  • MySQL - mysql服务基本操作以及基本SQL语句与函数
    文章目录 操作mysql客户端与 mysql 服务之间的小九九了解 mysql 基本 SQL 语句语法书写规范SQL分类DDL库表查增 mysql数据类型数值类型字符类型日期...
    99+
    2023-10-23
    mysql sql adb 数据库 carbon
  • 数据库基本操作语句
    这篇文章给大家分享的是有关数据库基本操作语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。数据库基本操作语句有哪些?数据库基本操作语句有:1 关于数据库的基本操作SHOW&nbs...
    99+
    2024-04-02
  • mysql常识和基本操作都有哪些
    这篇文章给大家介绍mysql常识和基本操作都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 mysql常识和基本操作 字段类型    1.INT[(...
    99+
    2024-04-02
  • javascript中的基本语句有哪些
    小编给大家分享一下javascript中的基本语句有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。2.JavaScript可以直接嵌...
    99+
    2023-06-14
  • MySQL(一)基本架构、SQL语句操作、试图
    MySQL系列文章 MySQL(一)基本架构、SQL语句操作、试图 MySQL(二)索引原理以及优化 MySQL(三)SQL优化、Buffer pool、Change buffer MySQL(四)事务原理及分析 MySQL(五)缓存策略 ...
    99+
    2023-08-16
    mysql 架构 sql
  • MySQL基础操作有哪些
    这篇文章主要介绍“MySQL基础操作有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL基础操作有哪些”文章能帮助大家解决问题。1.库的操作查看当前mysql数据库下默认有哪些库show&...
    99+
    2023-06-29
  • Mysql中基本语句优化的原则有哪些
    这篇文章给大家分享的是有关Mysql中基本语句优化的原则有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql基本语句优化原则一、尽量避免在列上运算,这样会导致索引失效s...
    99+
    2024-04-02
  • VB.NET目录操作语句有哪些
    小编给大家分享一下VB.NET目录操作语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.创建新的VB.NET目录(MkDir语句)格式:Mk:Dir&l...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作