学习数据库最重要的第一步:你必须掌握的“数据库的基本增删改查”!

数据仓库概述 数据仓库概述 数据仓库(Data Warehouse),简称DW或DWH,是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反应历史变化(Time Variant)的数据集合,用于支持管理、运营决策。 面对主题的:数据仓库里的数据面向主题作为大分类,例如用户分析主题、流量分析主题等等。这种主题往往也是我们处理数据的目的。 集成的:数据仓库的数据不只是通常数据库表里写下的业务数据,也记录下了用户行为相关的埋点数据等,例如用户访问的日志 阅读详情

在这里插入图片描述

数据库基本操作

update user set password=password('123456')where user='root'; 修改密码
flush privileges; 刷新数据库
show databases; 显示所有数据库
use dbname; 打开某个数据库
show tables; 显示数据库mysql中所有的表
describe user; 显示表mysql数据库中user表的列信息
create database name; 创建数据库
use databasename; 选择数据库
exit; 退出Mysql
? 命令关键词 : 寻求帮助
-- 表示注释

创建数据库:

CREATE DATABASE 数据库名	//创建数据库

删除数据库 :

drop database [if exists] 数据库名;

查看数据库 :

show databases;

使用数据库 :

use 数据库名;

表的操作

伪代码:

create table [if not exists] `表名`(
	'字段名1' 列类型 [属性][索引][注释],
	'字段名2' 列类型 [属性][索引][注释],
	'字段名n' 列类型 [属性][索引][注释]
)[表类型][表字符集][注释]

实例:

-- 创建外键的方式一 : 创建子表同时创建外键
-- 年级表 (id\年级名称)
CREATE TABLE `grade` (
	`gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级ID',
	`gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
	PRIMARY KEY (`gradeid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8
-- 学生信息表 (学号,姓名,性别,年级,手机,地址,出生日期,邮箱,身份证号)
CREATE TABLE `Student` (
	`Sno` INT(4) NOT NULL COMMENT '学号',
	`Sname` VARCHAR(20) NOT NULL DEFAULT '匿名' COMMENT '姓名',
	`Ssex` TINYINT(1) DEFAULT '1' COMMENT '性别',
	`gradeid` INT(10) DEFAULT NULL COMMENT '年级',
	`phoneNum` VARCHAR(50) NOT NULL COMMENT '手机',
	`address` VARCHAR(255) DEFAULT NULL COMMENT '地址',
	`borndate` DATETIME DEFAULT NULL COMMENT '生日',
	`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
	`idCard` VARCHAR(18) DEFAULT NULL COMMENT '身份证号',
	PRIMARY KEY (`studentno`),
	KEY `FK_gradeid` (`gradeid`),
	CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade`
	(`gradeid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8

主键:

PRIMARY KEY (`字段名`)

外键:

KEY FK_ `字段名` (`字段名`)

**外键约束:**给外键字段添加约束执行引用另外一张表的同一个字段名

CONSTRAINT `FK_字段名` FOREIGN KEY (`字段名`) REFERENCES `另外一张表名` (`另外一张表字段名`)

设置非空:

NOT NULL

自增:

AUTO_INCREMENT

备注:

COMMENT `备注信息`

默认值:

DEFAULT '默认值'

设置索引:

ENGINE=InnoD

设置默认字符编码 :

DEFAULT CHARSET=utf8

修改表名 :

ALTER TABLE 旧表名 RENAME AS 新表名

添加字段 :

ALTER TABLE 表名 ADD字段名 列属性[属性]

修改字段 :

ALTER TABLE 表名 MODIFY 字段名 列类型[属性]
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性[属性]

删除字段 :

ALTER TABLE 表名 DROP 字段名

删除表语法:

DROP TABLE [IF EXISTS] 表名

添加数据

INSERT命令

语法:

 INSERT
 INTO <表名>[(<字段1>,<字段2>,<字段3>,...)]
 VALUES('值1','值2','值3')

实例一:

INSERT
INTO Student(Sno,Sname,Ssex,Sdept,Sage)
VALUES(1001,'张三','男','信息工程',18)

实例二:

INSERT
INTO Student(Sno,Sname,Ssex,Sdept,Sage)
VALUES(1001,'张三','男','信息工程',18),(1002,'李四','男','信息工程',19)

删除数据

DELETE命令

TRUNCATE命令

作用:用于完全清空表数据 , 但表结构 , 索引 , 约束等不变 ;

语法:

DELETE
FROM <表名>
[WHERE <条件>];

实例:

DELETE
FROM Student
WHERE Sno = 10001;

修改数据

update命令

语法:

UPDATE <表名>
SET <列名>=<表达式> [, <列名>=<表达式>,]...
[WHERE <条件>];

实例一:

UPDATE Student
SET Sdept = `计算机`,Sage = 23
WHERE Sno = 1001

实例二:多条件

UPDATE Student
SET Sdept = `计算机`,Sage = 23
WHERE Sname = `张三` and Ssex = `男`

where条件语句:

运算符含义用法
=等于Sage = 18
<> 或 !=不等于Sage != 0
>大于Sage > 1
<小于Sage < 100
>=大于或等于Sage >= 1
<=小于或等于Sage <= 100
Sage <= 100在某个范围之间BETWEEN 1 AND 100
AND并且Sage >0 AND Sage<101
OR或Sage > 0 OR Sage < 101

查询数据

select命令

简单语法:
select * from Student --查询所有学生信息

指定字段查询:
select Sno,Sname from Student	--查询学生表的学号和姓名

别名:可以给… 字段起别名;也可以给 …表起别名
selcet Sno as 学号,Sname as 名字 from Student

函数Concat(<字符串>,<列表名>):拼接字符串
select CONCAT('姓名:',Sname) from Student --查询结果 姓名:张三

DISTINCT 去重:去除重复数据
-- # 查看哪些同学参加了考试(学号) 去除重复项
SELECT * FROM result; -- 查看考试成绩
SELECT studentno FROM result; -- 查看哪些同学参加了考试
SELECT DISTINCT studentno FROM result; -- 了解:DISTINCT 去除重复项 , (默认是ALL)

where条件语句
操作符名称语法描述
AND 或 &&a AND b 或 a && b逻辑与,同时为真结果才为真
ORa OR b逻辑或,只要一个为真,则结果为真
NOT 或 !NOT a 或 !a逻辑非,若操作数为假,则结果为真!

实例:

-- 查询考试成绩在95-100之间的
SELECT Studentno,StudentResult
FROM result
WHERE StudentResult>=95 AND StudentResult<=100;

SELECT Studentno,StudentResult
FROM result
WHERE StudentResult BETWEEN 95 AND 100;

-- 除了1000号同学,要其他同学的成绩
SELECT studentno,studentresult
FROM result
WHERE studentno!=1000;

-- 使用NOT
SELECT studentno,studentresult
FROM result
WHERE NOT studentno=1000;

模糊查询 : 比较操作符
操作符名称操作符名称描述
IS NULLa IS NULL若操作符为NULL,则结果为真
IS NOT NULLa IS NOT NULL若操作符不为NULL,则结果为真
BETWEENa BETWEEN b AND c若 a 范围在 b 与 c 之间,则结果为真
LIKEa LIKE bSQL 模式匹配,若a匹配b,则结果为真
INa IN (a1,a2,a3,…)) 若 a 等于 a1,a2… 中的某一个,则结果为真

实例:

LIKE的运用

-- 查询姓张的同学的学号及姓名
-- like结合使用的通配符 : % (代表0到任意个字符) _ (一个字符)
SELECT Sno,Sname FROM Student
WHERE Sname LIKE '张%';

-- 查询姓张的同学,后面只有一个字的
SELECT Sno,Sname FROM Student
WHERE studentname LIKE '张_';

-- 查询姓张的同学,后面只有两个字的
SELECT Sno,Sname FROM Student
WHERE Sname LIKE '张__';

IN的运用

-- 查询学号为1000,1001,1002的学生姓名
SELECT Sno,Sname FROM Student
WHERE Sno IN (1000,1001,1002);

-- 查询地址在广州,深圳的学生
SELECT Sno,Sname,address FROM Student
WHERE address IN ('广州','深圳');

NULL的运用

-- 查询出生日期没有填写的同学
SELECT Sname FROM Student
WHERE BornDate IS NULL;
-- 查询出生日期填写的同学
SELECT Sname FROM Student
WHERE BornDate IS NOT NULL;
-- 查询没有写家庭住址的同学(空字符串不等于null)
SELECT Sname FROM Student
WHERE Address='' OR Address IS NULL;

多表查询

JOIN连接:

操作符名称描述
INNER JOIN两个表之间交集
LEFT JOIN两个表之间交集,并向左表拼接
RIGHT JOIN两个表之间交集,并向右表拼接

内连接 inner join
查询两个表中的结果集中的交集
外连接 outer join
查询两个表中的结果集中的并集
左外连接 left join
以左表作为基准,右边表来一一匹配,匹配不上的,返回左表的记录,右表以NULL填充
右外连接 right join
以右表作为基准,左边表来一一匹配,匹配不上的,返回右表的记录,左表以NULL填充

– 查询参加了考试的同学信息(学号,学生姓名,科目编号,分数)
–Student表(学号,学生姓名)和result表(学生姓名,科目编号,分数)

SELECT s.Sno,Sname,subjectno,StudentResult
FROM Student s
INNER JOIN result r
ON r.Sno = s.Sno

-- 右连接(也可实现)
SELECT s.Sno,Sname,subjectno,StudentResult
FROM student s
RIGHT JOIN result r
ON r.Sno = s.Sno

-- 等值连接
SELECT s.Sno,Sname,subjectno,StudentResult
FROM Student s , result r
WHERE r.Sno = s.Sno

-- 左连接 (查询了所有同学,不考试的也会查出来)
SELECT s.Sno,Sname,subjectno,StudentResult
FROM Student s
LEFT JOIN result r
ON r.Sno = s.Sno

-- 查一下缺考的同学(左连接应用场景)
SELECT s.Sno,Sname,subjectno,StudentResult
FROM Student s
LEFT JOIN result r
ON r.Sno = s.Sno
WHERE StudentResult IS NULL

-- 思考题:查询参加了考试的同学信息(学号,学生姓名,科目名,分数)
SELECT s.Sno,Sname,Sname,StudentResult
FROM Student s
INNER JOIN result r
ON r.Sno = s.Sno
INNER JOIN `subject` sub
ON sub.Sno = r.Sno

自连接查询

-- 创建一个表
CREATE TABLE `category` (
`categoryid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主题id',
`pid` INT(10) NOT NULL COMMENT '父id',
`categoryName` VARCHAR(50) NOT NULL COMMENT '主题名字',
PRIMARY KEY (`categoryid`)
) ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8

-- 插入数据
INSERT INTO `category` (`categoryid`, `pid`, `categoryName`)
VALUES('2','1','信息技术'),
('3','1','软件开发'),
('4','3','数据库'),
('5','1','美术设计'),
('6','3','web开发'),
('7','5','ps技术'),
('8','2','办公信息');

实例操作:

-- 编写SQL语句,将栏目的父子关系呈现出来 (父栏目名称,子栏目名称)
-- 核心思想:把一张表看成两张一模一样的表,然后将这两张表连接查询(自连接)
SELECT a.categoryName AS '父栏目',b.categoryName AS '子栏目'
FROM category AS a,category AS b
WHERE a.`categoryid`=b.`pid`

-- 思考题:查询参加了考试的同学信息(学号,学生姓名,科目名,分数)
SELECT s.studentno,studentname,subjectname,StudentResult
FROM student s
INNER JOIN result r
ON r.studentno = s.studentno
INNER JOIN `subject` sub
ON sub.subjectno = r.subjectno

-- 查询学员及所属的年级(学号,学生姓名,年级名)
SELECT studentno AS 学号,studentname AS 学生姓名,gradename AS 年级名称
FROM student s
INNER JOIN grade g
ON s.`GradeId` = g.`GradeID`

-- 查询科目及所属的年级(科目名称,年级名称)
SELECT subjectname AS 科目名称,gradename AS 年级名称
FROM SUBJECT sub
INNER JOIN grade g
ON sub.gradeid = g.gradeid

-- 查询 数据库结构-1 的所有考试结果(学号 学生姓名 科目名称 成绩)
SELECT s.studentno,studentname,subjectname,StudentResult
FROM student s
INNER JOIN result r
ON r.studentno = s.studentno
INNER JOIN `subject` sub
ON r.subjectno = sub.subjectno
WHERE subjectname='数据库结构-1'

子查询

什么是子查询?
在查询语句中的WHERE条件子句中,又嵌套了另一个查询语句
嵌套查询可由多个子查询组成,求解的方式是由里及外;
子查询返回的结果一般都是集合,故而建议使用IN关键字;

操作实例:

-- 查询 数据库结构-1 的所有考试结果(学号,科目编号,成绩),并且成绩降序排列
-- 方法一:使用连接查询
SELECT studentno,r.subjectno,StudentResult
FROM result r
INNER JOIN `subject` sub
ON r.`SubjectNo`=sub.`SubjectNo`
WHERE subjectname = '数据库结构-1'
ORDER BY studentresult DESC;

-- 方法二:使用子查询(执行顺序:由里及外)
SELECT studentno,subjectno,StudentResult
FROM result
WHERE subjectno=(
	SELECT subjectno FROM `subject`
	WHERE subjectname = '数据库结构-1'
)
ORDER BY studentresult DESC;

-- 查询课程为 高等数学-2 且分数不小于80分的学生的学号和姓名
-- 方法一:使用连接查询
SELECT s.studentno,studentname
FROM student s
INNER JOIN result r
ON s.`StudentNo` = r.`StudentNo`
INNER JOIN `subject` sub
ON sub.`SubjectNo` = r.`SubjectNo`
WHERE subjectname = '高等数学-2' AND StudentResult>=80

-- 方法二:使用连接查询+子查询
-- 分数不小于80分的学生的学号和姓名
SELECT r.studentno,studentname FROM student s
INNER JOIN result r ON s.`StudentNo`=r.`StudentNo`
WHERE StudentResult>=80

-- 方法三:使用子查询
-- 分步写简单sql语句,然后将其嵌套起来
SELECT studentno,studentname FROM student WHERE studentno IN(
	SELECT studentno FROM result WHERE StudentResult>=80 AND subjectno=(
		SELECT subjectno FROM `subject` WHERE subjectname = '高等数学-2'
	)
)

常用函数

数据函数:

SELECT ABS(-8); /*绝对值*/
SELECT CEILING(9.4); /*向上取整*/
SELECT FLOOR(9.4); /*向下取整*/
SELECT RAND(); /*随机数,返回一个0-1之间的随机数*/
SELECT SIGN(0); /*符号函数: 负数返回-1,正数返回1,0返回0*/

字符串函数:

SELECT CHAR_LENGTH('我在学Mysql'); /*返回字符串包含的字符数*/
SELECT CONCAT('我','爱','程序'); /*合并字符串,参数可以有多个*/
SELECT INSERT('我爱编程helloworld',1,2,'超级热爱'); /*替换字符串,从某个位置开始替
换某个长度*/
SELECT LOWER('Study'); /*小写*/
SELECT UPPER('Study'); /*大写*/
SELECT LEFT('hello,world',5); /*从左边截取*/
SELECT RIGHT('hello,world',5); /*从右边截取*/
SELECT REPLACE('坚持就能成功','坚持','努力'); /*替换字符串*/
SELECT SUBSTR('坚持就能成功',4,6); /*截取字符串,开始和长度*/
SELECT REVERSE('坚持就能成功'); /*反转
-- 查询姓周的同学,改成邹
SELECT REPLACE(studentname,'周','邹') AS 新名字
FROM student WHERE studentname LIKE '周%';

日期和时间函数:

SELECT CURRENT_DATE(); /*获取当前日期*/
SELECT CURDATE(); /*获取当前日期*/
SELECT NOW(); /*获取当前日期和时间*/
SELECT LOCALTIME(); /*获取当前日期和时间*/
SELECT SYSDATE(); /*获取当前日期和时间*/
-- 获取年月日,时分秒
SELECT YEAR(NOW());
SELECT MONTH(NOW());
SELECT DAY(NOW());
SELECT HOUR(NOW());
SELECT MINUTE(NOW());
SELECT SECOND(NOW());

聚合函数

函数名称描述
COUNT()返回满足Select条件的记录总和数,如 select count(*) 【不建议使用 *,效率低】
SUM()返回数字字段或表达式列作统计,返回一列的总和。
AVG()通常为数值字段或表达列作统计,返回一列的平均值
MAX()可以为数值字段,字符字段或表达式列作统计,返回最大的值。
MIN()可以为数值字段,字符字段或表达式列作统计,返回最小的值。

实例:

-- 查询不同课程的平均分,最高分,最低分
-- 前提:根据不同的课程进行分组
SELECT subjectname,AVG(studentresult) AS 平均分,MAX(StudentResult) AS 最高
分,MIN(StudentResult) AS 最低分
FROM result AS r
INNER JOIN `subject` AS s
ON r.subjectno = s.subjectno
GROUP BY r.subjectno
HAVING 平均分>80;

分类: [Mysql数据库]
在这里插入图片描述

用html、jquery、php编写新闻后台管理页面,动态添加新闻数据并实现数据的增删改查功能 阅读详情

相关推荐

Django 4.x DataBases 数据仓库使用示例和配置方法

每当创建 Web 项目或任何类型的项目时,都希望最终用户或消费者提供某种输入。所有这些数据/输入都由数据库处理。现今的场景中每当开发网站时都需要一个数据库,无论是博客网站还是基于 Django 的 Instagram 等高度交互的网站。为了实现这一点,需要一些可以有效存储数据的软件以及一些可以与数据库通信的中间件。不想 Django 中使用默认的 SQLite3 数据库的话(反正我觉得非常不好用)可以进行改写,而且在实际生产环境,Django是不可能使用SQLite这种轻量级的基于文件的数据库作为生产数据库

Mr数据杨 3万+

数据库的增删查改(全部重点知识一篇整合,包括数据库查询的进阶内容)

我们把数据库比做成一个仓库,数据库中的表比作仓库中的货架,我们对一个数据库中的一个货架进行增删查改数据的操作就是本章要讲解的内容。

m0_62747332的博客 1万+

ArcGIS基础:城市交通网络构建及设施服务分析(一):道路数据处理与拓扑操作

首先需要加载数据, 1:选择这个数据库:,右键导入,选择导入单个要素,弹出“要素类至要素类” 2:输出位置(导入的数据是CAD格式数据)。 3:输出要素类为道路。 4:字段只保留道路类型字段。 这个操作是分类合并各级道路数据。 1:通过属性选择各类道路数据。 2:比如此类都是“干道”。 3:编辑器下来,然后合并即可。 得到如图所示,需要用到三个字段。 上面这个操作是打断道路相交线。 1:选中所有数据。 2:找到高级编辑中的打断相交线。 3:确定即可。 下面进行拓扑检查,虽然我们已经进行合并和打断相交.

yuanYW7556的博客 2万+

数据库概论之MySQL表的增删改查 - 进阶版本1

针对于数据库中的数据库约束以及表的设计进行讲解

m0_53117341的博客 1302

工业级RFID读写器|识读器CK-LR08-E00通过以太网TCPIP自由协议与汇川PLC控制器联机与通讯实例方案

本文以工业级RFID读写器CK-LR08-E00和汇川PLC控制器H5U是实例介绍工业级RFID读写器CK-LR08-E00通过以太网TCPIP自由协议与汇川PLC控制器联机与通讯方案。

华翔天诚科技 4372

本地AI助手部署指南:DeepSeek Harness与Ollama集成实践

AI Agent作为当前人工智能领域的热门技术,通过模拟人类决策过程,能够自主规划、调用工具并执行复杂任务。其核心原理在于将大语言模型的推理能力与外部工具API相结合,形成可闭环的工作流。这种技术架构的价值在于显著提升了AI系统的实用性和自动化水平,使其从单纯的对话工具转变为能够解决实际问题的智能助手。在应用场景上,AI Agent广泛应用于代码生成、数据分析、自动化办公等领域。本文聚焦于如何通过DeepSeek Harness平台与Ollama本地模型的集成,实现隐私安全、离线可用的AI助手部署方案,特别

dengjuanshou7445的博客 476

MySQL数据库的增删改查(进阶),增加更加复杂的一些操作

MySQL数据库的增删改查(进阶),增加更加复杂的一些操作! MySQL虐我千百遍,我待MySQL如初恋!!

weixin_64308540的博客 797

经纬度转换为UTM坐标

UTM(通用横向墨卡托投影): 是一种以米为单位的坐标系统,用于地图和GPS导航。将地球划分为60个纵向的区域。每个区域宽6度,从赤道开始往南北两级方向划分。每个区域都有一个特定的字母。

weixin_45626706的博客 7282

03MySQL学习,数据的增删改查

MySQL最重要就是”增删改查”,其中“查”是重中之重 前提:有一个数据库和一张数据表: 改之前一定要查看表的属性信息:desc 表名 增 :insert 1.全列插入 insert into 表名 values (属性,一个都不能少,顺序不能乱); 2.部分插入 insert into 表名 (字段1,字段2) values (属性1,属性2); 图中没有写入属性的部分如果为空,就会标记空,如果有默认值就会填默...

大大打打的博客 435

某教育平台线上用户流失分析

本项目基于某教育平台的用户登录信息、用户个人信息以及用户课程学习记录三信息表,挖掘了平台流量以及用户流失等信息。使用python对数据进行预处理,使用tableau进行数据可视化分析。该教育平台正值窗口期,平台流量没有良好的留存水平,但有良好的发展趋势,需要深入分析用户留存率低,做好招新促活营销。该教育平台的基本盘在广东、湖北、河南、贵州等省份,线上教育的潜在用户可能更多分布在线下教育资源不充足、受疫情影响更为严重的地区。

fhy12的博客 1300

Unity WebView 插件⭐️(十八)3D WebView 原生2D模式 — Native 2D Mode

Unity中的 浏览器插件:3D WebView,利用好该插件我们可以自己使用Unity打造出一个自定义的多样化浏览器。可以用于2D显示,也可以用于3D空间场景中使用,在PC端、手机端和VR设备等都可以有一个非常好的效果。一起来浏览器插件:3D WebView的专栏学习使用吧!

努力前行,总会成为自己心中的那道光 7642

数据库的增删改查基本操作

数据库的增删改查 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。如何学会数据库的简单操作增删改查,如下: 进入数据库:mysql -uroot -p密码 1.新建库名 create database 库名; 新建了一个名为Student的库名; 2.进入库 use 库名 3.新建表名 create table 表名(sno varchar(20),name ...

老达摩的博客 8180

Python爬虫实战:逆向工程与异步爬虫技术,高效抓取国家知识产权局专利数据

相比于传统的Selenium,Playwright由微软开发,支持多浏览器(Chromium, Firefox, WebKit),API更现代,执行速度更快,并且能轻松录制用户操作生成代码。通常,列表中的摘要信息是缩略的,我们需要进入每个专利的详情页获取完整信息(如主权要求、法律状态等)。我们的第一步是手动操作一遍搜索流程,并用Playwright的“录制”功能或开发者工具,找出真正返回专利数据的那一个或多个网络请求。以友好的、对人类行为模拟的方式爬取数据是基本的网络礼仪,也能有效避免你的IP被封锁。

2201_76125261的博客 2424

python SQLAlchemy ORM操作数据库之 增删改查

数据库的操作中,增删改查是最重要的,最常用的操作, 数据库的重头戏

LCY133的博客 965

汇川Easy系列斜坡函数功能块(支持状态输出)

IN rSetValue REAL 0.000000 0.000000 不保持 目标值 1IN rMaxValue REAL 0.000000 0.000000 不保持 最大目标值 2IN rMinValue REAL 0.000000 0.000000 不保持 最小目标值 3IN rSmoothTime REAL 100.000000 100.0000 不保持 最小到最大值平滑时间 单位 秒 4IN diTs DINT 10 10 不保持 函数调用周期采样时间中断时间 5。

RXXW_Dor的博客 462

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

数据库设计实例---学习数据库最重要的应用之一

在学习“数据库系统概述”这门课程时,我一直很好奇,这样一门必修课,究竟教会了我什么呢?由于下课后,,没有拓展自己的眼界,上课时又局限于课堂上老师的讲课水平,我一直不理解这门课的意义。我在其中学会了什么呢?坦言,有不少新名词:比如范式、事务、码、集合运算等等。可是,在实际应用中,我发现课堂上讲到的,只有我早就学过的SQL语句会真正使用。也就是增删改查,SELECT、DELETE、UPDATE和INSERT四个语句。

weixin_62411896的博客 3869

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数据库(Database)基础知识

数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

实践出真知 2076

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用c3p0连接数据库实现增删改查

学习spring之前,视频中先给我们一个任务就是用c3p0连接数据库来完成增删改查一,、准备       JAR包:            既然是连接数据库第一个最重要的就是数据库的驱动包mysql-connection-java-5.1.44-bin.jar                  接着就是C3P0-0.9.2.1.jar以及mchange-commons-java-0.2.3.4.j...

FBDriftz的博客 8514

laravel入门级增删改查操作

laravel入门级增删改查操作 路由,控制器,视图 增删改查需要对以上进行了解,可以看下我之前的博客 添加链接描述 增加操作、 首先要创建控制器,路由,视图 ...

DarKer_LB的博客 557

Web界面实现数据库增删改查过程

实现方法:JSP+Servlet+JavaBean 基本实现思想:jsp文件为显示界面,包括增删改查四个界面,然后使用form或者href超链接的方法将网页获得的值传到Servlet中的方法里;而servlet方法中调用dao层里面的包括增删改查等方法的对象,以此实现对数据库里面的数据的增删改查,最后返回页面输出操作的结果。 具体实现步骤: 首先使用操作数据库软件(Navicat),新建数据...

weixin_30756499的博客 1700

MyBatis 连接数据库与增删改查

学习了一段时间的mybatis,写此文章用于查漏补缺,整理该框架的使用流程。mybatis 原名iBatis,是一个持久层(dao)框架,提供了简便的操作数据库的功能(CRUD是对原生JDBC操作的封装,用来替换原生JDBC访问数据库。使用sql标签代替select *提高运行效率查询结果无论是实体类还是实体类集合,都要写配置好的resultMap除了查找操作,增、删、改需要自己提交事务,mybatis 并不会自动提交函数中的参数多的时候使用注解,类对象加上注解后不能直接写属性这部分为。

叶落秋白的博客 2456

数据库初步认识以及简单的增删改查了解

MySQL常用指令 查看数据库:show databases 使用某个数据库:use 数据库名称 新建数据库:create database 数据库名称 查看指定数据库里的所有表:show tables; 建表:create table customer(id varchar<20>, age int) 查看表结构:desc 表名 删除表 drop table 表名 增删改查 查询表中的所有记录:select * from 表名; 向表中插入记录:insert into 表名(列名列表)

Czh的博客 367

web和mysql连接并增删改查_Web界面实现数据库增删改查过程

实现方法:JSP+Servlet+JavaBean基本实现思想:jsp文件为显示界面,包括增删改查四个界面,然后使用form或者href超链接的方法将网页获得的值传到Servlet中的方法里;而servlet方法中调用dao层里面的包括增删改查等方法的对象,以此实现对数据库里面的数据的增删改查,最后返回页面输出操作的结果。具体实现步骤:首先使用操作数据库软件(Navicat),新建数据库,建立好自...

weixin_36275605的博客 2823

python连接本地mySQL数据库并创建数据库和表

解析完爬取下来的数据之后的下一个步骤就是如何高效地储存爬取下来的数据,本文主要利用mySQL数据库来储存数据,所以这涉及到如何使用python连接mySQL数据库 1.pyton连接数据库需要先安装pymysql模块:pip install pymysql 2.安装完成后导入pymysql模块:import pymysql 之后python连接数据库主要分五个步骤: 1.连接数据库 2.创建游标对象 3.对数据库进行增删改查 4.关闭游标 5.关闭连接 代码如下: import pymysql if

weixin_45774350的博客 1万+

php访问数据库的实现方法,PHP连接数据库,通过面向过程方法实现最基本的增删改查操作...

增删改查在数据库操作中式最基础的也是最重要的。在我们把PHP的环境搭建好以后,我们来看一下怎样通过PHP连接MySQL数据库,以及怎样实现最基本的增删改查。其它就不多说了,直接上代码吧。相关mysql视频教程推荐:《mysql教程》1、PHP连接MySQL数据库...

weixin_29479863的博客 131

2025数据库全栈学习指南

数据库学习切忌“只看不敲”。从删库到跑路,从慢查询到秒响应,差距就在一行行代码的锤炼。

weixin_41445009的博客 895
上一篇: 面试被问到如何用Springboot 进行 web开发,看完这篇!怒怼面试官!
下一篇: 关于Springboot集成Swagger到底是什么?请看这篇分说!
Danny_java
博客等级 码龄5年 9粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值