当前位置:网站首页>MySQL数据操作
MySQL数据操作
2022-08-05 18:22:00 【吧唧!】
INSERT: 插入数据
Insert语句有两种语法形式:insert...values和insert...set语句。
insert..value:
-- INSERT into value
INSERT INTO student(NAME,age,sex)
VALUES('米饭',2,'女')字段值如果有默认值,或者设置了自增,或者可以为null时,可以不指定添加值。
insert...set:
INSERT INTO student
SET NAME='佳佳',age=28,sex='女'将一张表的内容复制到新表里:
将一张表的所有内容复制到新表,要求新表中的数据结构必须和原表一致。两种方法:
手动创建和原表一致的新表,可以通过原表的创建代码来复制修改表名创建新表。、
--第一步:手动创建一张类型结构与要复制表结构相同的表
CREATE TABLE `student_new` (
`s_id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_0900_ai_ci',
`age` INT(2) NOT NULL DEFAULT '-11',
`sex` VARCHAR(2) NULL DEFAULT NULL COLLATE 'utf8mb4_0900_ai_ci',
PRIMARY KEY (`s_id`) USING BTREE
)
-- 第二步:INSERT into select:将一张表复制到一张新表
-- student复制到student_new
INSERT INTO student_new(NAME,age,sex)
SELECT NAME,age,sex
FROM student自动创建并复制内容
--自动创建表并复制表的内容(将student复制给student_temp)
CREATE TABLE student_temp(
SELECT*FROM student)更新数据:update
UPDATE student_temp SET 需修改的字段='需修改的值'
WHERE 具有标识作用的字段名='可以定位到某一数据行的值'删除数据:delete
-- delete:不加where就会把数据全删掉,加where 限制删除的条件
DELETE FROM student_temp
WHERE age=-1;如果想删除表里的全部值,不加where条件即可;但还有一种方法; truncate清空表的记录。
语法:
TRUNCATE [TABLE] 表名 --中括号表示括号里的内容可以不加truncate和delete的区别:
- delete是DML类型的语句,truncate是DDL类型的语句。
- delete是逐行删除,truncate是删除表后重新创建一个新的空表。
- delete可以配合事件回滚操作找回数据,但truncate不支持数据回滚,删除后无法找回
- delete更灵活,可以删除指定行数的数据,但truncate只能删除整表。
- delete删除后返回删除的条数,truncate删除后返回0,没有任何意义
- delete删除数据后系统不会重新设置自增字段的计数器,truncate清空表记录后,系统会重新设置自增字段的计数器。
边栏推荐
- The pit of the date selection box of vnt design: a-range-picker has selected the time verification, but it still fails??
- div网页布局(做一个简单网页界面为例)
- MetaFormer/PoolFormer学习笔记及代码
- JVM-第四章 程序计数器
- SQL注入 基础学习
- 金仓数据库KingbaseES客户端编程接口指南-DCI(2. 概述)
- 齐岳|超顺磁性单层氧化石墨烯/四氧化三铁纳米粒子复合杂化材料载药
- 金仓数据库 KingbaseES V8 GIS 数据迁移方案(5. 第三方通用格式 GIS 数据迁移到 KES)
- Golang 汇编asm语言基础学习
- BHQ-2 NH2 CAS:1241962-11-7使用作为各种荧光共振能量转移(FRET)DNA检测探针中
猜你喜欢
随机推荐
有关Spark产生Jar冲突的杂谈
2022NepCTF部分WP
RNA甲基化修饰种类
PNA/RNA/DNA修饰方法研究进展
包载信使mRNA的多西环素纳米脂质体|雷公藤红素纳米脂质体RNA核糖核酸(实验原理)
vnt design的日期选择框的坑: a-range-picker 选了时间验证一直不过??
金仓数据库 KingbaseGIS使用手册(2. 简介)
Orchestrator 对 MGR MySQL Group Replication的支持
数据中台建设(十一):数据中台解决方案参考与未来发展方向
The pit of the date selection box of vnt design: a-range-picker has selected the time verification, but it still fails??
Technology Sharing | How to use Json for data interaction in interface testing?
期货开户哪个平台好,要这种正规安全的公司
金仓数据库 KingbaseGIS 使用手册(5. 使用几何对象:构建应用)
技术分享 | 接口测试中如何使用Json 来进行数据交互 ?
【Swoole系列3.4】进程间通信
包载信使RNA(mRNA)的虫草多糖脂质体|冬虫夏草多糖脂质体包载小干扰RNA(siRNA)
PNAS:alpha频率经颅电刺激调控大脑默认网络
荣威RX9年内上市 荣威公布未来产品计划
历史上的今天:第一位图灵奖女性得主;NVIDIA 收购 MediaQ;首届网络安全挑战大赛完成...
齐岳|聚乙二醇-四氧化三铁-二氢卟吩纳米复合物Fe3O4-PEG-Ce6|肝靶向功能的四氧化三铁Fe3O4纳米粒子








