Mysql数据库 增、删、改、查 的操作

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: Mysql数据库 增、删、改、查 的操作

1.数据库概述 (DataBase) 为什么要用数据库?
甲骨文 龟壳 记录历史 竹简 记录 纸张
计算机: 视频 文字 管理比较乱 数据越来越多访问特别慢
数据是软黄金 大数据时代 人工智能 阿尔法 围棋 李在石 柯洁
数据库管理系统 :
有哪些数据库:
1.关系型数据库(RDBMS 关系型数据库管理系统)
1.Oracle(神喻-神)甲骨文 数据库
Java
Mysql (开源 免费 商业版 和社区版) 通用语言
2.DB2数据库 商业 用的公司少
3.sqlServer:微软
2.非关系型数据库:一般存的JSON 开发人员
1.redis 2.MongoDB
进入数据库:mysql -uroot -proot

                -u用户名  -p密码

Mysql数据库的服务端和客户端

mysql.exe是mysql的客户端
mysqld.exe 是mysql的服务端  端口号3306
通过客户端可以操作服务端
my.ini my-default.ini 表示mysql的配置文件
数据库结构:
库  表  数据

sql:一种脚本语言,可以通过该语言操作数据库.
sql标准: 1999年国际标准化组织制定 SQL99 
数据库大多数的sql在不同的数据库中都可以使用,但是每种数据库都有自己的方言.

sql语法:
    1.sql语法可以单行或者多行写,必须以;结尾
    2.可以通过缩进增加sql的可读性
    3.sql不区分大小写,建议一般使用大写 执行的时候更高效.
注释:
    单行注释:--空格, 例如: -- 数据库操作
    多行注释:/* 内容 */ 例如 /* 数据库操作语言sql*/
sql分类:
    对库和表的操作:DDL 数据定义语言对数据库  表 进行增删改查
    对数据的增删改的操作: DML 数据操作语言 对数据进行增删改操作
    对数据的查询操作:DQL 数据的查询语言  对数据进行查询的操作
    数据控制语言:DCL  数据控制语言
    .数据库操作(DDL):
show databases; 查看所有的数据库 默认有4个
create database stuty; 创建数据库
use 数据库名; 使用某个数据库
drop database 数据库名; 删除指定数据库
.数据表的操作(DDL):
    选定库:use 数据库
    创建表
            create table 表名称(
                列名称 数据类型[约束条件],
                列名称 数据类型[约束条件]
            );
            例子:创建一个学生表格,包含两列 学生姓名 类型字符串,学生年龄 类型int
            create table stutent(
                name varchar(10),
                age int(3)
            );
    查看表: show tables;
    删除表: drop table 表名称
    修改: alter 关键字
mysql的DML语言的添加数据:

1.单条添加:
            insert into 表名称(列1,列2...) values(值1,值2....)
            单条插入的第二种方式:
            insert into 表名称 values(值1,值2....)注意:所有的列的值都需要指定        




2.多行插入
            isnert into 表名称(列1,列2...) values(值1,值2....),(值1,值2....)..
    修改数据:
1.单条修改
            update 表名称 set 被修改的列名称=修改后的值 where 限定条件
        2.多条修改
            更改多条 不指定条件就是多条 或者 指定的条件多条都满足
            update 表名称 set 被修改的列名称=修改后的值 where 限定条件
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 运维 关系型数据库
MySQL 中 GRANT 操作会引起复制中断吗?
GRANT 操作并不是一个原子性操作,不管执行成功与否,都会触发一个隐式重载授权表的行为。 在生产环境中需要规范用户创建及授权的操作,不推荐使用 DML 语句去直接变更 mysql.user 表,可能会引发其他的问题,若使用了 DML 语句进行变更, 需要手工执行 flush privileges。
295 4
|
关系型数据库 MySQL
【mysql技巧】如何在这个mysql语句执行前加个前提,也就是只有表里没有相同数据才进行添加插入操作
【mysql技巧】如何在这个mysql语句执行前加个前提,也就是只有表里没有相同数据才进行添加插入操作
141 1
|
JavaScript 关系型数据库 MySQL
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
236 0
|
存储 关系型数据库 文件存储
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
135 2
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错合集之从mysql读数据写到hive报错,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版操作报错合集之运行mysql to doris pipeline时报错,该如何排查
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版操作报错合集之整库同步mysql到starRock提交任务异常,该如何处理
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
SQL 关系型数据库 MySQL
「Python入门」python操作MySQL和SqlServer
**摘要:** 了解如何使用Python的pymysql模块与MySQL数据库交互。首先,通过`pip install pymysql`安装模块。pymysql提供与MySQL的连接功能,例如创建数据库连接、执行SQL查询。在设置好MySQL环境后,使用`pymysql.connect()`建立连接,并通过游标执行SQL(如用户登录验证)。注意防止SQL注入,使用参数化查询。增删改操作需调用`conn.commit()`来保存更改。pymssql模块类似,但导入和连接对象创建略有不同。
224 0
「Python入门」python操作MySQL和SqlServer
|
SQL 存储 关系型数据库
|
关系型数据库 MySQL 数据库
『Django』模型入门教程-操作MySQL
一个后台如果没有数据库可以说废了一半。日常开发中大多数时候都在与数据库打交道。Django 为我们提供了一种更简单的操作数据库的方式。 在 Django 中,模型(Model)是用来定义数据库结构的类。每个模型类通常对应数据库中的一个表,类的属性对应表中的列。通过定义模型,Django 的 ORM(Object-Relational Mapping)可以将 Python 对象映射到数据库表,并提供一套 API 来进行数据库操作。 本文介绍模型的用法。

推荐镜像

更多