首页 > 数据库 >MYSQL--第九和第十章笔记

MYSQL--第九和第十章笔记

时间:2023-05-10 20:13:14浏览次数:45  
标签:INSERT -- .... INTO 第十章 demo1 use1 MYSQL 数据

# 数据的增删改

# DML的INSERT添加数据:使用insert语句向表添加数据
CREATE TABLE IF NOT EXISTS demo1.use1 (
name VARCHAR(10),
age INT
);
DESC demo1.use1;
/*# 方式一:一条一条的添加数据
未指明每个字段所对应的数据类型时:(不推荐)
INSERT INTO 数据库名.表名 VALUES (数据1,数据2,数据3,....);
这种情况数据要和表中的数据结构一一对应。

指明每个字段所对应的数据类型时:(推荐)
INSERT INTO 数据库名.表名(数据类型1,数据类型2,....)
VALUES (数据1,数据2,....);
这种情况数据要和列出来的数据结构一一对应,未列出来的取NULL

指明每个字段所对应的数据类型的同时插入多条数据(推荐)
INSERT INTO 数据库名.表名(数据类型1,数据类型2,....)
VALUES (数据1,数据2,....),
(数据1,数据2,....),
(数据1,数据2,....)
....;
*/
INSERT INTO demo1.use1 VALUES ('龙一',18);
INSERT INTO demo1.use1(name) VALUES ('龙二');
INSERT INTO demo1.use1(age) VALUES (62);
INSERT INTO demo1.use1(name,age) VALUES
('龙三',24),
('龙四',84),
('龙五',21);
SELECT * FROM demo1.use1;

# 方式二:一次性添加多条(将查询结果插入表中)
# 查询的字段也要和添加的字段一一对应
# INSERT INTO 数据库名.表名(数据类型1,数据类型2,....) SELECT ... FROM ....;
INSERT INTO demo1.use1(name) SELECT NAME FROM demo.student where score = 100;
SELECT * FROM demo.student;
SELECT * FROM demo1.use1;

 

# 更新数据(或者修改数据)
# UPDATE 数据库名.表名 SET 字段1 = ...,字段2 = ... WHERE ...
# set后面就是要修改的多个或一个数据,where用于筛选数据
# 注意:增添和修改、删除数据都会受到约束的影响
SELECT * FROM demo1.use1;
UPDATE demo1.use1 SET name = '龙龙' WHERE age = 62;
UPDATE demo1.use1 SET age = 19 WHERE name IN ('龙二','蔡徐坤');

# 删除数据
# DELETE FROM 表名 WHERE ...
DELETE FROM demo1.use1 WHERE name = '赵六';

# MYSQL8新特性:计算列
# 比如,a列是1,b列是2,c列不需要手动插入,只要定义a+b的结果为c,则c可以自动计算。
# mysql8支持在CREATE TABLE 和 ALTER TABLE 中进行加入计算列
CREATE TABLE IF NOT EXISTS demo1.use2(
a INT,
b INT,
c INT GENERATED ALWAYS AS (a+b) VIRTUAL-- 计算列
);
INSERT INTO demo1.use2(a,b) VALUES (1,1),(2,2),(3,3),(4,4),(66,100);
SELECT * FROM demo1.use2;

 

标签:INSERT,--,....,INTO,第十章,demo1,use1,MYSQL,数据
From: https://www.cnblogs.com/kkk0425/p/17389197.html

相关文章

  • 2023.5.10——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识; ......
  • 自守数
    自守数是指一个数的平方的尾数等于该数自身的自然数。例如:5^2=25    25^2=625   76^2=5776   9376^2=87909376求100000以内的自守数。通过规律我们以可得出个位数的平方只需对10求余则可判断是否为自守数,十位数则对100求余,百位数则对1000求余,以此类推便可......
  • ubuntu server版操作系统安装步骤记录
    组内有一个项目支持的时centos的操作系统,后续因为有ubuntu的需求,需要测一下ubuntun操作系统的兼容性,测试前期需要手动为测试服务器装ubuntu的操作系统,因此,这里记录一下自己装ubuntun操作系统的步骤由于项目使用的是ubuntu是18.04.6版本,这里就只记录的是此版本的安装步骤1、下载u......
  • MYSQL--存储过程和视图笔记
    #存储过程:一组经过预先编译的SQL语句的封装#视图主要针对的是查询操作,存储过程可以是更为复杂的SQL语句,比如增删改#存储过程没有返回值。#存储过程的参数类型可以是IN、OUT和NOUT,可以分为:#1、没有参数(无参数无返回)#2、仅仅带IN类型(有参数无返回)#3、仅仅带OUT类型(无参数......
  • 20230510-20230517
    _今天和老万谈了很久啊。真的,或许我已经做出选择了。或许真的很艰难。或许吧。放弃很难,但坚持更难。归于平凡,归于平淡。我到底是什么样的人呢,要做出什么样的选择。“纯粹的享受这段时光”“每分每秒都是开心的”一时间还不知道跟谁宣布。真的。也不知道怎么面对大家......
  • 主席树
    可持久化线段树值域线段树设线段树节点\(i\)管辖区间\([l,r]\),\(i\)的\(val\)表示$l\ge$且$\ler$的数的个数那么\(i.l\)表示$l\ge$且$\lemid$的数的个数,\(i.r\)表示$mid+1\ge$且$\ler$的数的个数如果建\(n\)棵值域线段树,第\(i\)棵......
  • P1676 [USACO05FEB] Aggressive cows G 题解
    题目传送门解题思路最大值最小化问题,考虑二分答案。首先要排序,保证序列单调不降,然后求出两个隔间之间的距离。sort(a+1,a+1+n);for(rii=1;i<=n;i++) dis[i]=a[i+1]-a[i];二分出一个\(mid\),判断它是否合法:每次累加距离,如果距离和比\(mid\)大,说明当前可以分配牛,记录数量......
  • 一位27岁软件测试员,测试在职近5年,月薪不到2W,担心被应届生取代
    工作了近5年,一个月工资不到20K,担心被应届毕业生取代!互联网的快速发展伴随着员工适者生存的加速,测试员的薪资也在不断增长,以3年、5年、8年+为一条分水岭。如果人们的能力和体力不够,他们就会被淘汰。看起来生动的工作生活却让许多人焦虑不安。最近,一名来自211本科的测试工程师在脉......
  • 03人月神话阅读笔记
    《人月神话》还谈到了软件项目开发中的技术挑战和管理挑战。在技术层面,作者关注了软件开发中的设计过程和测试过程,提出了许多技巧和工具,以促进软件开发的质量和效率。在管理层面,作者讨论了如何管理开发和测试过程,以及如何管理软件的开发周期。在这个过程中,作者强调了测试的重要性,......
  • 字典树与搜索进阶
    2023.4.7Vergil回归!本次Vergil讲了很多很有意思的东西,今天我们来总结一下~字典树-Trie顾名思义,一种像字典一样的树,用于应对字符串问题。树的每一条边都代表一个字母,从根节点到任何一点的一条简单路径就代表了一个字符串。举个例子,从\(1\)到\(13\)的简单路径就对应......