MySQL入门学习-数据库修改的使用

devtools/2024/9/23 9:50:30/

一、数据库修改的使用:


    - 添加数据:

       使用 'INSERT INTO' 语句向表中添加新的数据行。


    - 更新数据:

       使用 'UPDATE' 语句更新表中已有的数据行。


    - 删除数据:

       使用 'DELETE FROM' 语句删除表中的数据行。

二、特点:


    - 简单易学:

       MySQL 的语法相对简单,容易理解和掌握。


    - 开源免费:

       MySQL 是开源的,并且可以免费使用,这使得它成为许多开发者和企业的首选。


    - 性能良好:

       MySQL 在处理大量数据时性能良好,可以满足大多数应用的需求。


    - 广泛应用:

       MySQL 被广泛应用于各种 Web 应用和企业系统中,具有良好的稳定性和可靠性。

三、使用方法:
   

    - 添加数据:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...);


    - 更新数据:

 UPDATE table_nameSET column1 = value1, column2 = value2,...WHERE condition;


    - 删除数据:

DELETE FROM table_name
WHERE condition;

四、与其他数据库的比较:


    - 与 SQL Server 的比较:

       SQL Server 是微软公司的关系型数据库管理系统,它具有更强大的功能和更好的性能,但价格相对较高。


    - 与 Oracle 的比较:

       Oracle 是一种大型的商业数据库管理系统,它具有非常强大的功能和性能,但价格也非常昂贵。


    - 与 PostgreSQL 的比较:

       PostgreSQL 是一种开源的关系型数据库管理系统,它具有非常强大的功能和性能,并且支持许多高级特性。

五、高级应用:


    - 存储过程和函数:

       MySQL 支持存储过程和函数,可以将复杂的业务逻辑封装在数据库中,提高代码的可维护性和性能。


    - 视图:

       MySQL 支持视图,可以将复杂的查询结果封装在视图中,提高代码的可读性和可维护性。


    - 索引:

       MySQL 支持索引,可以提高查询的性能,但需要注意索引的使用不当可能会导致性能下降。


    - 事务:

       MySQL 支持事务,可以保证数据的一致性和完整性,但需要注意事务的使用不当可能会导致死锁等问题。

六、以下是一个简单的 MySQL 数据库修改的示例:

-- 创建数据库
CREATE DATABASE my_database;-- 使用数据库
USE my_database;-- 创建表
CREATE TABLE my_table (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT
);-- 添加数据
INSERT INTO my_table (name, age) VALUES ('John Doe', 25);
INSERT INTO my_table (name, age) VALUES ('Jane Doe', 30);-- 更新数据
UPDATE my_table SET age = 35 WHERE id = 1;-- 删除数据
DELETE FROM my_table WHERE id = 2;


(文章为作者在学习MySQL过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)


http://www.ppmy.cn/devtools/100833.html

相关文章

在Mac电脑安装Homebrew并且配置环境变量

问题:如何在Mac电脑安装Home brew? 解决:国外的链接容易下载安装失败,国内的镜像速度快,成功率高,进入终端输入以下你所需的链接命令即可: 国外链接:/bin/bash -c "$(curl -fsS…

阿一网络安全之log4j2漏洞CVE-2021-44228复现

漏洞简介 Apache Log4j 2 是对 Log4j 的升级,它⽐其前身 Log4j 1.x 提供了显 着改进,并提供了 Logback 中可⽤的许多改进,同时修复了 Logback 架构中的⼀些固有问题。 2021 年 12 ⽉,在 Apache Log4j2 中发现了⼀个 0-day 漏洞。 …

第四题:求两个有序数组的中位数(Median of Two Sorted Arrays)

题目描述: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2,请你找出这两个有序数组的中位数。 示例: 输入:nums1 [1, 3], nums2 [2] 输出:2.0 输入:nums1 [1, 2], nums2 [3, 4] 输出:…

Java开发笔记-spring的@schedule低级错误

最近在追一个数据库等待锁超时,数据库死锁导致的数据问题。考虑是定时任务占用锁,触发器sql冲突导致。于是在研究程序日志。发现了另外一个问题:我的定时任务明明注解的 每天七点执行,他偏偏9点才执行。 之前也没去管它&#xff0…

Nim游戏

Nim游戏 给定 n堆石子,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。 问如果两人都采用最优策略,先手是否必胜。 输…

使用OpenCV库来捕获摄像头视频流,并按指定格式保存

今天我们来使用OpenCV库来捕获摄像头视频流,并将其保存为AVI格式的视频文件, 代码的主要功能包括: 初始化摄像头捕获对象。设置视频编解码器和输出文件路径。循环读取视频帧,处理并保存到文件中。显示处理后的视频帧。按下q键退…

QT 简易网页信息抓取程序模板基础代码

有些网页爬不了,只是一个简单的代码。 项目结构 NetBugBaseCode.pro #------------------------------------------------- # # Project created by QtCreator 2024-08-26T15:13:10 # #-------------------------------------------------QT core gui netw…

git仓库删除某个历史提交

目录 问题情况1情况2 问题 如果我们在开发过程中,存在一些验证性的提交或者失误性的提交,那么这些提交我们不想要了,怎么办? 情况1 如果是想要删除某个commitid之后的所有提交 那么git reset 可以满足你 git reset --hard 你要…