码农知识堂 - 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
  • 相关阅读:
    懂这些套路,开发到大客户不是什么难题
    344. 反转字符串
    无人值守的共享台球室:微信小程序实现自助服务
    分布式微服务架构-一起学习吧之架构
    docker容器无法访问软链接问题
    计算机毕业设计Java大学生就业招聘系统(源码+系统+mysql数据库+lw文档)
    分享5款无广告免费的高效软件
    08-图8 How Long Does It Take
    【TCPDF】使用TCPDF导出PDF文件
    使用relocation解决包冲突导致的java.lang.LinkageError: loader constraint violation
  • 原文地址:https://blog.csdn.net/jule_zhou/article/details/126603542
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号