MySQL第二弹----CRUD

 笔上得来终觉浅,绝知此事要躬行

🔥 个人主页:星云爱编程

🔥 所属专栏:MySQL

🌷追光的人,终会万丈光芒  

 🎉欢迎大家点赞👍评论📝收藏⭐文章

​  

一、修改表

使用ALTER TABLE语句追加,修改,或删除列的语法

(1)添加列

ALTER TABLE table_name 

ADD                 (column datatype  [DEFAULT expr],

                          column dataype ......);

(2)修改列

ALTER TABLE table_name 

MODIFY                 (column datatype  [DEFAULT expr],

                          column dataype ......);

(3)删除列

ALTER TABLE table_name 

DROP                 (column);

(4)修改表名

Rename table 表名 to 新表名;

(5)修改表字符集

alter table 表名 character set 新字符集 ;

注:查看表的结构的语句

desc 表名; 

 二、C[create]R[read]U[update]D[delete]语句

2.1 Insert语句

2.1.1语法:

INSERT INTO table_name  [ (column [,cloumn....]) ]

VALUES( value [,value...] );

2.1.2细节说明

(1)插入的数据应与字段的数据类型相同。

(2)数据的长度应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。

(3)在values 中列出的数据位置必须与被加入的列的排列位置相对应。

(4)字符和日期型数据应包含在单引号中。

(5)列可以插入空值[前提是该字段允许为空],insert into table value(null);

(6)insert into tab_name (列名..) values (),(),() 形式添加多条记录

(7)如果是给表中的所有字段添加数据,可以不写前面的字段名称

(8)默认值的使用,当不给某个字段值时,如果有默认值就会添加默认值,否则报错-- 如果某个列 没有指定 notnull,那么当添加数据时,没有给定值,则会默认给null-- 如果我们希望指定某个列的默认值,可以在创建表时指定。

2.2 Update语句

2.2.1语法:

UPDATE table_name 

        SET  col_name=expr1[,col_name2=exp2...]

        [WHERE whrer_definition] 

2.2.2使用细节

(1)update可以用新值更新原有表行中的各列;

(2)set子句指示要修改哪些列和给予哪些值;

(3)whrer子句指定要更新那些行,如果没有where子句,将更新所有的行;

(4)如果需要修改多个字段,可以通过 set 字段1=值1,字段2=值2...。

2.3delete 语句

2.3.1语法:

DELETE FROM table_name

        [WHERE whrer_definition

2.3.2使用细节

(1)如果不用where语句,将删除表中所有数据;

(2)delete语句不能删除某一列的值(可以使用update更改为null或'');

(3)使用delete语句只删除记录,不删除表本身。若要删除表,用drop table 表名 删除。

2.4select 语句

2.4.1基本语法

SELECT [DISTINCT]* | {column1,column2,column3...}

        FROM table_name;

注:

(1)select指定查询哪些列的数据;

(2)column表示列名;

(3)*号表示所有列;

(4)from指定查询哪张表;

(5)distinct可选,指显示结果时,是否去掉重复数据。

2.4.2在select语句中可使用as语句

SELECT column_name as 新名称 FROM 表名;

2.4.3在where子句中经常使用的运算符

(1)

比较运算符
>、<、>=、 <= 、!= 大于、小于、大于(小于)等于、不等于
BETWEEN...AND...显示在某一区间的值
IN(set)显示在in列表中的值
(NOT) LIKE 模糊查询
IS NULL判断是否为空

(2)

逻辑运算符
and多个条件同时成立
or多个条件任一成立
not不成立

2.4.4使用order by 子句排序查询结果

SELECT column1,column2,column3...

                FROM table_name;

                order by column asc | desc

说明:

(1)order by指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名;

(2)asc表示升序,desc表示降序;默认是升序;

(3)order by 子句应位于select语句的结尾。

结语

感谢您的耐心阅读,希望这篇博客能够为您带来新的视角和启发。如果您觉得内容有价值,不妨动动手指,给个赞👍,让更多的朋友看到。同时,点击关注🔔,不错过我们的每一次精彩分享。若想随时回顾这些知识点,别忘了收藏⭐,让知识触手可及。您的支持是我们前进的动力,期待与您在下一次分享中相遇!

路漫漫其修远兮,吾将上下而求索。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/65647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++解决常见内存泄漏问题——智能指针的使用及其原理

目录 前言&#xff1a; 1. 智能指针的使用及其原理 1. 1 智能指针的使用场景分析 1.2 RAII和智能指针的设计思路 1.3 C标准库智能指针的使用 1.3 1 auto_ptr 1.3 2 unique_ptr 1.3 3 shared_ptr(重&#xff09; 1.3 4 weak_ptr 1.3 5 模拟实现删除器 2.智能指针的原…

NVR管理平台EasyNVR设备通过ONVIF接入出现404访问错误是什么原因?

如今&#xff0c;视频监控在各行各业都得到了广泛应用&#xff0c;成为现代社会不可或缺的一部分。随着技术的不断进步&#xff0c;视频监控系统已经从传统的模拟监控发展到高清化、网络化和智能化阶段&#xff0c;其应用领域也从最初的安防扩展到智慧城市、智能家居、交通管理…

【python中级】 控制文件大小的简易日志

【python中级】 控制文件大小的简易日志 1.背景2.简单版本3.复杂实现1.背景 日志(Log)在软件开发和运行中扮演了重要的角色,主要用于记录系统运行过程中的事件和状态信息。日志的核心作用是记录、分析和追踪,不仅对开发者和运维人员有用,还能为用户体验、安全性和业务决策…

Apollo中间件技术:从入门到精通

一、引言 在Java开发的微服务架构中&#xff0c;配置管理是一个不可或缺的重要环节。随着服务数量的增加和部署环境的复杂化&#xff0c;传统的手动配置管理方式已难以满足需求。Apollo作为一款开源的分布式配置中心&#xff0c;凭借其强大的功能和灵活的架构&#xff0c;成为…

SPI扩展类与普通bean类的区别

SPI 扩展类 和 普通 Bean 类 在 Java 和 Spring 生态中有不同的设计目的和使用场景。以下是它们的核心区别&#xff1a; 1. 设计目的 SPI 扩展类 目的&#xff1a;SPI&#xff08;Service Provider Interface&#xff09;是 Java 提供的一种服务发现机制&#xff0c;用于实现插…

CANape 新建工程和连接

文章目录 简介1、新建工程1.1 打开 CANape1.2 新建工程1.3 新建 Device1.3.1 添加NEW DEVICE1.3.2 添加 NEW From Database1.4 配置 Memory Segment1.5 新建trace窗口和观测窗口 2、硬件连接2.1 更改与canape盒子通道一致的通道编号&#xff0c;选择驱动配置2.2 选择硬件配置 问…

[Qt] Qt介绍 | 搭建SDK

目录 1. Qt 简介 什么是 Qt&#xff1f; 1.1 引入 1.2 GUI 1.3 Qt 介绍 2. Qt 发展史 3. Qt 支持的平台 4. Qt 版本信息 5. Qt 的优点 6. Qt 应用场景 7. Qt 成功案例 8. Qt 发展前景及就业分析 二. Qt 开发环境搭建 1. 开发工具概述 2.Qt SDK 安装 3.使用 1. …

[Excel] CONCATENATE TEXT

在Excel中组合日期格式的数据并保留其样式&#xff0c;可以通过以下几种方法实现&#xff1a; 方法一&#xff1a;使用TEXT函数和CONCATENATE函数&#xff08;或&符号&#xff09; TEXT函数&#xff1a;用于将日期转换为指定格式的文本。 语法&#xff1a;TEXT(value, for…

ES 磁盘使用率检查及处理方法

文章目录 1. 检查原因2. 检查方法3. 处理方法3.1 清理数据3.2 再次检查磁盘使用率 1. 检查原因 磁盘使用率在 85%以下&#xff0c;ES 可正常运行&#xff0c;达到 85%及以上会影响 PEIM 数据存储。 在 ES 磁盘分配分片控制策略中&#xff0c;为了保护数据节点的安全&#xff0…

python Celery 是一个基于分布式消息传递的异步任务队列系统

Celery 是一个基于分布式消息传递的异步任务队列系统&#xff0c;主要用于处理耗时任务、定时任务和周期性任务。它能够将任务分配到多个工作节点&#xff08;Worker&#xff09;上执行&#xff0c;从而提高应用程序的性能和可扩展性。Celery 是 Python 生态中最流行的任务队列…

NLP自然语言处理——使用飞桨实现基于LSTM的情感分析

任务说明&#xff1a; 通过对电影评论历史数据分析&#xff0c;构建深度学习分类模型&#xff0c;最终完成对新的数据样本的识别分类。 任务要求&#xff1a; 运用神经网络算法&#xff0c;创建、训练、评估模型&#xff0c;完成对电影评论的情感分类任务。 数据集说明&#xf…

LabVIEW条件配置对话框

条件配置对话框&#xff08;Configure Condition Dialog Box&#xff09; 要求&#xff1a;Base Development System 当右键单击**条件禁用结构&#xff08;Conditional Disable Structure&#xff09;**并选择以下选项时&#xff0c;会显示此对话框&#xff1a; Add Subdiagr…

K8S-LLM:用自然语言轻松操作 Kubernetes

在 Kubernetes (K8s) 的日常管理中&#xff0c;复杂的命令行操作常常让开发者感到头疼。无论是部署应用、管理资源还是调试问题&#xff0c;都需要记住大量的命令和参数。Kubernetes 作为容器编排的行业标准&#xff0c;其强大的功能伴随着陡峭的学习曲线和复杂的命令行操作。这…

为什么MoE推理效率更高:精简FFN

MoE全称是“混合专家”,它由多个专家网络和一个门控网络组成……整个MoE完全复用了Transformer的结构,只是将其中的FFN层替换成了MoE层。MoE层里的门控网络其实就是个专家分类器,每次根据输入Token生成专家的概率分布,然后选择排序靠前的K个专家进行Token处理,最后再将K个…

线段树例题题解

卫星覆盖&#xff08;NOI1997&#xff09; 题面&#xff1a; SERCOI&#xff08;Space-Earth Resource Cover-Observe lnstitute&#xff09; 是一个致力于利用卫星技术对空间和地球资源进行覆盖观测的组织。现在他们研制成功一种新型资源观测卫星 -SERCOI-308。这种卫星可以…

uni-app开发-识图小程序-主要功能以及首页实现

目录 一:功能介绍 二:代码实现 一:功能介绍 识图小程序首页主要是识图类型的展示列表,目前只有四种类型的图像识别,分别是车牌,发票,电表,身份证。可以分别识别车牌号码,身份证号码,发票号码,和电表度数。点击对应的类型图标会跳转到识图页面,每个分类上面展示该…

超详细!一文搞定PID!嵌入式STM32-PID位置环和速度环

本文目录 一、知识点1. PID是什么&#xff1f;2. 积分限幅--用于限制无限累加的积分项3. 输出值限幅--用于任何pid的输出4. PID工程 二、各类PID1. 位置式PID&#xff08;用于位置环&#xff09;&#xff08;1&#xff09;公式&#xff08;2&#xff09;代码使用代码 2. 增量式…

STM32 SPI读取SD卡

七个响应类型&#xff1a; R1 Response (Normal Response): R1响应是最基本的响应&#xff0c;包含一个字节的状态位&#xff0c;用于指示命令是否成功执行。常用。最高位为0。最低位为1表示是空闲状态。其他位是各种错误提示。 R1b Response (Normal with Busy): 类似于R1&a…

PostgreSQL的一主两从集群搭建部署 (两同步)

一、实验环境 虚拟机名IP身份简称keep-postgres12-node1192.168.122.87主节点node1keep-postgres12-node2192.168.122.89备节点node2keep-postgres12-node3192.168.122.90备节点node3 二、安装数据库 源码包方式&#xff08;主&#xff09; 1、创建用户 [rootkeep-postgre…

玩转OCR | 腾讯云智能结构化OCR初体验

随着数字化进程的加速&#xff0c;光学字符识别&#xff08;OCR&#xff09;技术已逐渐成为提高企业生产力、优化工作流的重要工具。腾讯云智能结构化OCR凭借其领先的技术、广泛的应用场景和灵活的定制化能力&#xff0c;正在帮助各行业客户更高效地进行文档处理与数据提取。本…