MySQL 2022-01-15-2 学习笔记

2022年国家法定节假日配置MySql 2022年日期MYSQL数据库配置 阅读详情

2.6修改和删除表

修改

ALTER TABLE teacher RENAME AS teacher1;-- 修改表名
ALTER TABLE teacher1 ADD age INT(11);-- 增加表的字段
ALTER TABLE teacher1 MODIFY age VARCHAR(11);-- 修改表的字段(修改约束)
ALTER TABLE teacher1 CHANGE age age1 INT(1);-- 修改表的字段(重命名)

删除

ALTER TABLE teacher1 DROP age1;-- 删除表的字段
DROP TABLE IF EXISTS teacher1;-- 删除表
-- 所有的创建和删除尽量加上判断

3. MySQL数据管理

3.1 外键(了解)

-- 外键
-- 方法一:(写在创建新表中)
KEY `FK_gradeid` (`gradeid`),
CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade` (`gradeid`) 
-- 方法二:(写在创建表外)
ALTER TABLE `student`
ADD CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade` (`gradeid`) ;

1.删除有外键关系的表,不能删除被引用的表(主表),应先删除从表

2.避免使用外键,让数据库成为单纯的表,只有行和列

3.想使用多张表的数据,可以使用外部代码去实现

3.2 DML语言(全部记住)

1.插入

INSERT INTO `grade`(`gradename`) VALUES (`大四`),(`大二`);
INSERT INTO `student` (`name`, `pwd`, `sex`)
VALUES (`李四`, `aaaaa`, `男`), (`john`, `asasa`, `男`);  -- 使用英文逗号隔开
-- 一般写插入语句,我们要使数据和字段一一对应!!

1,字段是可以省略的,但后面的值要一一对应

2.可以同时插入多条数据,VALUE后面的值需要使用逗号隔开

2.更新

UPDATE `student` SET `name`='狂神' WHERE id = 1;  -- 更新学员姓名
UPDATE `student` SET `name`='狂神';  -- 将所有学员的名字修改为狂神
UPDATE `student` SET `name`='狂神', email = '123123@qq.com' WHERE id = 1;
-- 修改多个属性,用逗号隔开
​
UPDATE `student` SET `name`='狂神' WHERE id <> 1;  -- id不等于1的行都受到影响  !=也可以
UPDATE `student` SET `name`='狂神' WHERE 5=6; -- ‘=’操作符意思使等于,返回值false,不执行该语句
​
UPDATE `student` SET `name`='狂神' WHERE BETWEEN 3 AND 6; -- 在三到六行修改

AND 相当于&& OR 相当于||

可以通过多个条件定位数据,无上限!

value既可以是一个具体的值,也可以是一个变量

UPDATE `student` SET `birthday`= CURRENT_TIME WHERE `id` = 1;

3.删除

-- 避免这样写,会全部删除
DELETE FROM `student` WHERE `id` = 1;
-- 清空student表,保留约束
TRUNCATE `student`;

选择TRUNCATE的理由:

1.重新设置自增列,计数器会归零

2.不会影响事务

DELETE

使用InnoDB 自增列会从1开始,(存在内存中,断电即失)

使用MyISAM 自增列从上一个增量开始(存在文件中)

ANSYS 2022R2安装深度指南:系统级配置与工程化部署 ANSYS作为典型的大型CAE仿真平台,其安装本质是系统级工程配置,而非普通软件部署。它依赖.NET运行时、Visual C++重分发包、硬件加速驱动(CUDA/MKL)、许可证服务(Ansys License Manager)及严格受控的环境变量等多重底层支撑。理解这些组件的耦合原理,是解决‘License not found’‘Workbench崩溃’‘Fluent无法多开’等高频问题的技术前提。在Windows 10/11环境下,需特别关注系统补丁级别、杀毒软件干扰、路径编码兼容性(中文/空格)、防火 阅读详情

相关推荐

5分钟搞懂SCMA:稀疏码多址接入的核心原理与实战应用

本文深入浅出地解析了SCMA(稀疏码多址接入)的核心原理与实战应用。通过对比传统正交多址技术,阐释了SCMA如何通过非正交叠加和稀疏码本设计,实现远超资源单元数的用户接入,从而有效应对5G海量机器通信(mMTC)的挑战。文章还探讨了其在上行海量连接、免授权接入等场景的应用潜力及工程实现中的关键考量。

zeta9的博客 264

SQL中添加时间,2022-01-18和2022-01-18 10:22:36.000区别和用法GETDATE()

程序向数据库中插入时间语句,data类型和datatime类型有什么区别

weixin_a18297652723的博客 1942

立创·庐山派-K230-CanMV(嘉楠勘智)开发板通过ATK-ESP8266实现图像识别数据无线传输至原子云

本文详细介绍了如何使用立创·庐山派-K230-CanMV开发板,通过ATK-ESP8266 WIFI模块实现图像识别数据的无线传输至原子云平台。内容包括硬件连接、软件环境搭建、AT指令控制、原子云连接及数据上传的全过程,并提供了实用的调试技巧和常见问题解决方案,为物联网应用开发提供了完整实践指南。

potato的博客 743

MYSQL 2019-1-1转换2019-01-01

update test set datetime= DATE_FORMAT(datetime,'%Y-%m-%d')

1002710030 3570

RAD Studio 10.4.2 安装避坑指南:从镜像加载到首次运行的全流程解析

本文提供了一份详尽的RAD Studio 10.4.2安装避坑指南,涵盖从镜像验证、文件提取到安装激活的全流程。重点解析了安装教程中常见的权限、路径及激活顺序等关键“坑点”,旨在帮助开发者,尤其是Delphi和C++Builder新手,一次性顺利完成安装与配置,确保开发环境稳定运行。

weixin_29224309的博客 328

博通PEX89000 PCIe 5.0交换芯片:如何为AI集群构建高效GPU互联架构

本文深入解析了博通PEX89000 PCIe 5.0交换芯片如何为AI集群构建高效的GPU互联架构。该芯片通过提供高带宽、低延迟的PCIe 5.0交换能力,打破传统GPU通信的带宽瓶颈,并支持多主机共享、资源池化及软件定义拓扑,从而显著提升大规模AI训练与推理任务的效率与资源利用率。

weixin_29214559的博客 411

Java学习笔记--------类型转换(2022.01.05)

由于Java是强类型语言,所以在进行有些运算的时候,需要进行数据转换 数据转换有两种方式:强制转换、自动转换 数据类型由低到高排序为: 低------------------------------------>高 byte,short,char->int->long->float->double 强制转换 (类型)变量名 高-->低 int i = 126; double d = i; 自动转换 低-->高 int i = 126; byte b

憨憨的博客 290

Quartus原理图设计入门:从半加器到4位全加器的保姆级教程

本文提供Quartus原理图设计入门教程,详细讲解从半加器到4位全加器的实现过程。通过原理图输入法,逐步构建数字电路设计基础模块,涵盖环境搭建、逻辑设计、层次化实现及功能验证等关键步骤,帮助FPGA初学者快速掌握Quartus工具链和加法器设计方法。

weixin_29291185的博客 466

PTA-MySQL10-1 查询2022年4月15日至5月15日之间签约的项目

10-1 查询2022年4月15日至5月15日之间签约的项目----入门(题目题干来源于平时PTA练习)本题目要求根据Projects表,返回2022年4月15日至5月15日之间签约的项目。

2303_80039069的博客 602

我写了一个自动识别火车车厢位置的算法【lidar点云识别】

我写了一个自动识别火车车厢位置的算法【lidar点云识别】

qq_43212290的博客 798

北斗导航 | 卫星/惯导组合导航方法

从组合导航结构方面来讲,卫星/惯导(下文以GPS/INS)组合模式一般分为三种,即松组合、紧组合和超紧组合(即深组合)。

尘世冰封的专栏 1536

2022-01-20-MySQL数据库

MySQL数据库

正在努力~ 493

【异常】OpenClaw 项目 `fetch failed` 报错问题排查与解决方案Response interrupted: TypeError: fetch failed

针对无超时控制、异常兜底缺失导致的请求中断,封装标准化的安全请求工具,一次性解决超时控制、异常捕获、日志埋点三大问题,全项目替换原生。:将项目运行的 Node.js 版本升级至 18.x 及以上 LTS 版本,使用 Node.js 内置的稳定版。实现的网络请求环节,包括但不限于:第三方开放接口调用、内部服务接口通信、跨域资源请求、外部配置拉取等场景。:针对无法升级 Node.js 版本的存量环境,通过社区稳定兼容包替换原生。类型异常,直接造成业务请求响应中断。第二步:业务代码改造,替换原生。

奶爸的编程之路,也就一周冷个三天 367

黑马程序员SpringBoot2全套教程学习笔记

spring-boot-study 介绍 代码仓库地址:https://gitee.com/CandyWall/spring-boot-study 跟着黑马程序员spring boot教程做的学习笔记,本笔记跟视频内容的项目名称和代码略有不同,都是基于我自己的考量,代码都已经过运行验证过的,仅供参考。 视频教程地址:https://www.bilibili.com/video/BV15b4y1a7yG 注:四级标题和部分5级标题是使用子项目名称命名的,和我代码仓库的项目是一一对应的。 每个子项目对应的视频链

糖果墙的博客 2万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MYSQL中用字符串2022-07去匹配Date类型大于2022-07-01并小于2022-07-31

MYSQL中用字符串2022-07去匹配Date类型大于2022-07-01并小于2022-07-31

weixin_39388918的博客 465

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql2 - mysql2 初识(mysql2 初识案例、初识案例挖掘)

mysql2 - mysql2 初识(mysql2 初识案例、初识案例挖掘)

weixin_52173250的博客 688

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MySQL学习笔记——第三课 (DQL部分,一文讲完)

select 字段列表 from 表名 limit 起始索引,查询记录数;

lianjinhang的博客 786

2022年mysql国家法定节假日脚本

2022年mysql国家法定节假日脚本

qq_41046474的博客 2077

2022年工作日历 MySQL 执行文件

今天搜了一下 优快云 关于 2022 年工作日历的,全部需要下载积分。现做个好人,全部公开,大家拿走不谢。经过验证可用。 -- 说明:根据 2022 年的日历一个个盯着来修改的。 -- `type`类型:0-工作日、1-法定假日、2-法定补班、3-周末 -- 请根据自己所需替换下表名或字段名进行使用 -- 1 月份 insert into calendar_date_2022 (calendar_date, `type`) values ('2022-01-01', '1'); insert i.

流放深圳 925

MySQL 学习笔记 (Part.2)

本文介绍了MySQL中的 DQL(数据查询语言)语句

nineeea的博客 818

开源之夏 2022 来袭,欢迎报名 RadonDB 社区项目

活动简介 “开源之夏(英文简称 OSPP)” 是中科院软件所 “开源软件供应链点亮计划” 指导下的一项面向高校学生的暑期活动,由中国科学院软件研究所与 openEuler 社区共同举办。 2022 年为此系列活动的第三届,开源之夏旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。 学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成

RadonDB的博客 2072

mysql2 - mysql2 基本操作(增删改查)

mysql2 - mysql2 基本操作(增删改查)

weixin_52173250的博客 803

MySQL 日期函数

MySQL日期函数DATE_ADD(d,INTERVAL expr HOUR_MINUTE)用于MySQL日期函数DATE_ADD(d,INTERVAL expr HOUR_MINUTE)用于将指定的时间间隔(以小时和分钟为单位)添加到给定的日期。MySQL日期函数DATE_ADD(d,INTERVAL expr DAY_SECOND)用于MySQL日期函数DATE_ADD(d,INTERVAL expr DAY_SECOND)用于将指定的时间间隔(以天和秒为单位)添加到给定的日期。

weixin_41312759的博客 3484

【每周技术】2022.05.09 周一 ~ 2022.05.15 周日 (Mysql B+树 | MyBatis | Hash碰撞| Spring)

1. 05.09 周一 1.1) mysql的隔离级别 mysql的可重复读解决了快照读的幻读问题,但是没有解决,加了 for update的 select的当前读的幻读问题,具体查看: 真正理解可重复读事务隔离级别 - 掘金 下面的例子说明了 “可重复读”解决了 快照读(只有非for update查询,没有)的幻读问题,没有解决 当前读(查询期间有 update等操作,或查询时加了 for update)的幻读问题 1.2) B+树 下面是B+树的数据结构示意图 参考: 一篇文章讲透MySQL

xinkuaile的专栏 336

跨越版本鸿沟:Vivado 2022.2与Petalinux 19.2联袂驱动HDMI显示

本文详细介绍了如何将Vivado 2022.2与Petalinux 19.2结合使用,以解决HDMI显示驱动兼容性问题。通过硬件配置、Linux内核定制和设备树深度定制,实现了稳定的HDMI输出,适用于Xilinx Zynq平台开发。文章还提供了常见问题排查和性能优化建议,帮助开发者高效完成项目。

weixin_30399155的博客 425

canal-adapter出现com.alibaba.druid.pool.DruidDataSource errorCode 0, state 08S01的问题

环境: 系统:Ubuntu 20.04 数据库:MySQL5.7.37 canal-adapter:1.1.15 出现问题 ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/canal_test?useUnicode=true, errorCode 0, state 08S01 com.mysql.jdbc.exceptions.j.

wm9028的专栏 2000
上一篇: # MySQL 2022-1-15-1 【学习笔记】
下一篇: MySQL 2022-01-20 【学习笔记】
binaryyy
博客等级 码龄5年 118粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值