mysql 实战45讲_MySQL 10061

mysql 实战45讲_MySQL 10061Mysql 一.DML-数据增删改 1. 添加 格式1:insert into 表名 (字段1,字段2….) values (值1,值2); 注意: 1、数字直接填写,非数字必须加引号(建议单引号)…

Mysql 终极揭晓(二)

1、数字直接填写,非数字必须加引号(建议单引号)

  2、字段顺序建议是建表顺序,values后面的赋值顺序必须和values前的字段顺序保持一致

  3可以忽略某个字段不写

 

 

  • 格式2:insert into 表名 values (值1,值2);

注意:

1赋值顺序必须是建表顺序,字段不可以忽略

mysql 实战45讲_MySQL 10061

 

注意:

  • 值与字段必须对应,个数相同,类型相同
  • 值的数据大小必须在字段的长度范围内
  • 除了数值类型外,其它的字段类型的值必须使用单引号引起。

如果要插入空值,可以忽略不写字段,或者插入 null。

一次添加多条数据:insert into 表 values (值1,值2,值3..), (值1,值2,值3..);

 

mysql 实战45讲_MySQL 10061

 

 

 

2.​​​​​​. 修改

  • 语法:

–更新所有记录的指定字段

     update 表名 set 字段名1=值,字段名2=值,…;

–更新符合条件记录的指定字段

       update 表名 set 字段名1=值,字段名2=值,… where 条件;

 

注意:

  • 列名的类型与修改的值要保持一致.
  • 修改值得时候不能超过 字段规定的最大长度.
  • 除了数值类型外,其它的字段类型的值必须使用引号引起

 

mysql 实战45讲_MySQL 10061

 

 

 

3. 删除

–逐条删除表中所有记录

     delete from 表名;

    –逐条删除表中符合条件的记录

delete from 表名 where 条件;

–销毁当前表及所有表记录,并重新创建一个一模一样的新表

         truncate 表名;

 

mysql 实战45讲_MySQL 10061

 

二. 数据库事务

数据库的DML操作(增删改)是可以恢复的。

 

数据库事务—-数据的回收站

SQL语句

说明

start transaction;

开启事务。

开启一次回收站功能

rollback;

回滚事务。 关闭当前事务,下次必须重开

还原

commit;

提交事务。 关闭当前事务,下次必须重开

持久化DML操作。

注意:事务操作不能遭遇DDL语句,只要遭遇DDL语句,事务会自动COMMIT;

mysql 实战45讲_MySQL 10061

 

 

三 .数据库的备份与还原

1 .主键约束

格式:(几乎每个表都会用)

create table 表名(

字段 类型 primary key

);

 

注意:

  1. 某个字段被标记主键约束,该字段 不能为空(必须填写),不能重复(唯一
  2.  一个表最多只能有一个主键约束
  3.  一般某个表的第一个字段为id,id一般都要加入主键约束

 

联合主键:(低)

create table 表名(

字段1 类型,

字段2 类型,

primary key(字段1,字段2)

);

字段1和字段2 和其他数据的字段1和字段2必须同时相同,才算重复。

 

 

2. 唯一约束

UNIQUE:被标记的字段,不能重复

注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束

唯一约束会忽略null值

 

格式1:

create table 表名(

字段 类型 UNIQUE;

);

mysql 实战45讲_MySQL 10061

 

联合唯一约束 —-  判断方式类似于 联合主键(了解)

 

 

3. 非空约束

NOT NULL 约束当前字段 不接受 NULL 值

格式:

create table 表名(

字段 类型 NOT NULL;

);

 

mysql 实战45讲_MySQL 10061

 

主键约束:唯一、非空 (一个表只能有一个)

唯一约束:唯一

非空约束:非空

mysql 实战45讲_MySQL 10061

 

 

未完待续!

下篇将详细揭晓如何DQL查询,各种操作 ,敬请期待!

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9048.html

(0)
上一篇 2023-02-16 17:00
下一篇 2023-02-16

相关推荐

  • 学习Python中bin()函数

    学习Python中bin()函数在Python中,bin()函数被用于将整型数字转换成二进制形式并以字符串的形式返回。Python中的整型数使用补码表示,并且bin()函数可以帮助我们在程序中进行位运算。

    2024-04-12
    75
  • MySQL InnoDB锁(翻译自官方手册)「建议收藏」

    MySQL InnoDB锁(翻译自官方手册)「建议收藏」本文基于mysql 8.0,官方手册: ,同时参考了 "mysql锁机制详解" 主要内容如下: 1. 共享锁和排他锁(Shared and Exclusive Locks) 2.

    2023-02-08
    148
  • Python实现二进制数61

    Python实现二进制数61使用二进制有什么好处呢?首先二进制是计算机可以直接处理的数字形式,这是因为在计算机内部使用的是二进制电子元器件,所以使用二进制能够更加高效地进行数值运算和存储。其次,当数据需要在不同的计算机之间传输时,使用二进制能够保证数据的准确性和一致性。

    2023-12-05
    115
  • Python len函数:字符串长度的计算方法

    Python len函数:字符串长度的计算方法在Python中字符串是常见的数据类型之一,我们经常需要获取字符串的长度,在Python中可以通过len()内置函数获取一个字符串的长度。len()的作用是返回对象(字符、列表、元组等)长度或个数。该函数接收一个参数,即要计算长度的对象。简单使用如下:

    2024-03-05
    102
  • 关于tez-ui的”All DAGs”和”Hive Queries”页面信息为空的问题解决过程

    关于tez-ui的”All DAGs”和”Hive Queries”页面信息为空的问题解决过程近段时间发现公司的HDP大数据平台的tez-ui页面不能用了,页面显示为空,导致通过hive提交的sql不能方便地查找到Yarn上对应的applicationId,只能通过beeline的屏幕输出信息

    2023-02-28
    144
  • 使用Python编程写入CSV文件

    使用Python编程写入CSV文件CSV(Comma Separated Values)文件是一种以文本形式存储表格数据的文件格式,数据之间使用逗号分隔。在日常工作中,我们常常需要将表格数据以CSV格式进行保存和导出,因此,学习如何使用Python编程将数据写入CSV文件是一项必备技能。

    2024-08-24
    25
  • ct检测原理图_输入密码不满足密码策略要求

    ct检测原理图_输入密码不满足密码策略要求作者:Sri Sakthivel 原文链接:https://www.percona.com/blog/enhanced-password-management-systems-in-mysql-8-p

    2023-04-23
    154
  • MySQL数据库性能优化[亲测有效]

    MySQL数据库性能优化[亲测有效]前言 由于部分企业要求本地部署系统(使用企业服务器进行部署系统且数据库也部署在同台服务器),本地部署系统的服务器往往达不到我们的云部署服务器,速度性能更是有所欠缺,特别是在查询统计报表的时候,云上几秒

    2023-05-16
    157

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注