码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL数据库管理(二)


    目录

    • 一、DML语言
    • 二、添加数据
      • 1、插入单行数据
      • 2、插入多行数据
      • 3、将查询结果插入到新表中
    • 三、修改数据
      • 1、UPDATE命令
    • 四、删除数据
      • 1、DELETE命令
      • 2、TRUNCATE TABLE 命令
    • 五、SQL语句中的运算符
      • 1、算数运算符
      • 2、比较运算符
      • 3、逻辑运算符

    一、DML语言

    DML(数据操作语言):用于操作数据库对象中所包含的数据。

    DML
    INSERT 添加数据语句
    UPDATE 更新数据语句
    DELETE 删除数据语句

    二、添加数据

    1、插入单行数据

    INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  ( 值1, 值2, 值3, …);
    
    • 1
    1. 表的字段是可选的,如果省略,则依次插入所有的字段。
    2. 如果插入的是表中部分列的数据,字段名列表必须填写。
    3. 多个字段和多个值之间使用逗号分隔。
    4. 值列表必须和字段名列表数量相同且数据类型相符(字符串和日期类型的值要加单引号)。
    5. 值列表中的数据必须符合数据完整性的要求。

    2、插入多行数据

    INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  ( 值1, 值2, 值3, …),( 值1, 值2, 值3, …),…;
    
    • 1

    3、将查询结果插入到新表中

    CREATE TABLE  新表名  ( SELECT 字段1, 字段2, 字段3, … FROM 原表)
    
    • 1

    三、修改数据

    1、UPDATE命令

    UPDATE   表名    SET   column_name = value  [ ,  column_name2 = value2, …. ]  [ WHERE   condition ];
    
    • 1
    1. column_name 为要更改的字段名。
    2. value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果。
    3. 多个字段之间用逗号隔开。
    4. 提供的修改数据必须符合数据完整性的要求。
    5. condition为筛选条件,如不指定则修改该表的所有列数据。

    四、删除数据

    1、DELETE命令

    DELETE FROM   表名   [ WHERE   condition ];
    
    • 1

    DELETE语句删除的是整条记录,不会只删除单个列。
    condition为筛选条件,如不指定则修改该表的所有列数据。

    2、TRUNCATE TABLE 命令

    TRUNCATE TABLE   表名;
    
    • 1
    1. TRUNCATE TABLE 删除表中所有的行。
    2. TRUNCATE TABLE不能用于有外键约束引用的表。
    3. 同时删除MySQL内的计数器,即自动增加的计数器

    五、SQL语句中的运算符

    1、算数运算符

    运算符含义
    +加法运算,求两个数或表达式相加的和
    -减法运算,求两个数或表达式相减的差
    *乘法运算,求两个数或表达式相乘的积
    /除法运算,求两个数或表达式相除的商
    %取模运算,求两个数或表达式相除的余数
    =把一个数或变量或表达式赋值给另一个变量

    2、比较运算符

    运算符含义范例结果
    =等于5=6false
    <> 或 !=不等于5!=6true
    >大于5>6false
    <小于5<6true
    >=大于等于5>=6false
    <=小于等于5<=6true
    BETWEEN在某个范围之间BETWEEN 5 AND 10-

    3、逻辑运算符

    运算符含义范例结果
    AND并且5>1 AND 1>2false
    OR或5>1 OR 1>2true
    NOT取反NOT 1>2true
  • 相关阅读:
    Java:实现快速傅里叶变换算法(附完整源码)
    《单片机原理及应用》—定时器、串行通信和中断系统
    ubuntu联网图标消失
    第一节-PhotoShop基础课程-版本发展
    MongoDB数据库的安装和使用
    浅谈产业园区规划的意义、分类及功能!
    55. 跳跃游戏
    09-进程和计划任务管理
    C# 把m4a格式文件转为MP3格式
    电脑硬件——硬盘
  • 原文地址:https://blog.csdn.net/jule_zhou/article/details/126603542
  • 最新文章
  • C# 内存安全性的重大演进:重新定义 unsafe 关键字
    [MAF的Agent管道详解-05]对话历史的持久化和输入输出的增强
    一行代码干翻 Java 反射?EggG 流式反射调用让反射优雅到不可思议
    云原生 CI/CD 平台架构设计
    模板方法模式实战:重构Agent工具审批,告别重复代码
    [MAF的Agent管道详解-03]连接LLM的IChatClient对象
    《HelloGitHub》第 122 期
    AI Agent 到底是做什么的?优势在哪里?
    完整学习LLM(六):上下文窗口是什么,为什么模型会忘东西
    和AI一起搞事情#6. 如何实现AI生图文字可编辑?
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号