3.5_MySQL基础语句

  • Windows窗口数据库操作


#1. 连接MySQL
mysql -h 主机号 -P 端口号 -u 用户名 -p密码      (这里密码前没有空格)#2. 使用数据库
use database_name;#3. 备份数据库
mysqldump -u 用户名 -p 密码 -B db_name ...>路径+文件名.sql#4. 备份数据库的表
mysqldump -u 用户名 -p 密码 db_name table_name ...>路径+文件名.sql

  • 数据库操作


#1. 创建数据库
CREATE DATABASE db_name CHARACTER SET 编码 COLLATE 校对;
#创建数据库db01,编码utf8,校对utf8_bin [区分大小写]
CREATE DATABASE db01 CHARACTER SET utf8 COLLATE utf8_bin;
#创建数据库db02,编码utf8,校对utf8_general_ci [不区分大小写]
CREATE DATABASE db02 CHARACTER SET utf8 COLLATE utf8_general_ci;#2. 查看数据库
# 2.1 查看所有数据库
SHOW DATABASES
# 2.2 查看单个数据库信息
SHOW CREATE DATABASE db_name;#3. 删除数据库
DROP DATABASE db_name [,db_name];

  • 数据类型


数据类型描述
默认有符号,无符号要在其后 + unsigned
bit(m)   m在1-64  m为二进制的最高位显示结果按二进制,查询时使用添加的数值
tinyint,int-128~127,-231~231-1
float,double,decimal(M,D)M是总长度(默认10,最大65);

D是小数长度(默认0,最大30);
char(m), varchar(m)存放m个字符,char是分配空间定长(0-255);

varchar是分配空间变长(0-65535);

  • 数据表整体操作


#1. 创建表
# CREATE TABLE table_name(列名 列类型 约束,...) CHARACTER SET 编码 COLLATE 校对 ENGINE 存储引擎
CREATE TABLE `t4`(`ID` INT(10),`Name` VARCHAR(10),`Age` INT(5)
)CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE INNODB;  #INNODB存储事务#2. 查看表结构
DESC `table_name`;
-- #显示表结构
DESC `employee`;#3. 删除表
DROP TABLE `table_name`;
DROP TABLE `t4`;

  • 数据表数据操作


#1. 添加数据
INSERT INTO `table_name` [(列名...)] VALUES(值,...);
INSERT INTO `emp` values(02,'tony', '男','2000-12-12 11:10:30','2020-02-02 11:13:30',5000,'asdfgzxcvqwert') #2. 删除数据
DELETE FROM `table_name` [WHERE(条件)];
#删除id为3的数据
DELETE FROM `goods` WHERE (`id`=3);#3. 修改数据
UPDATE `table_name` SET 列名=表达式 [,列名=表达式,...] [WHERE(条件)];
#修故id为3的商品名为钢笔
UPDATE `goods` SET `goods_name`='钢笔' WHERE(`id`=3)#4. 查看数据
SELECT [DISTINCT] *|列名|函数 [AS 别名][,...] FROM `table_name`  [WHERE(条件...|条件表达式...)];
-- #查询商品表中 `id`和`goods_name` [去重]
SELECT DISTINCT `id`,`goods_name` FROM `goods`;
-- #查询goods表中`goods_names`数据并将`goods_name`重命名为`商品名`
SELECT DISTINCT `goods_name` AS `商品名` FROM `goods`;
-- #查询表中满足价格在2-3之间的所有商品
SELECT * FROM `goods` WHERE `price`  BETWEEN 2 AND 3;

  • 常用运算符


运算符含义
=,>,<,>=,<=,!=,<>比较
AND,OR,NOT多条件
BETWEEN...AND...[  ] 段值匹配
IN(值1,值2,...)多值匹配
LIKE      %      _字符匹配      %多值匹配      _单值匹配
IS NULL空值匹配
IS NOT NULL非空匹配

  • 统计汇总查询


统计汇总描述举例
分组查询:group by 列名 [,列名,...][having 条件...]按列名进行分组,并筛选出满足条件的内容#从goods表中,筛选价格为2的商品,按价格和商品名进行划分,查询商品名和价格
SELECT `price`,`goods_name`
FROM `goods`
GROUP BY `price`,`goods_name` HAVING `price`=2
分页查询:limit   索引,每页显示记录数每页显示固定的记录数#查询商品名和价格,索引从0开始的3条记录
SELECT `price`,`goods_name` 
FROM `goods`
LIMIT 0,3;
结果排序 order by 列名... [ASC|DESC]ASC升序 DESC降序SELECT SNo,CNo,Score
FROM SC
WHERE Cno IN('C2','C3','C4','C5')
ORDER BY SNo,Score DESC

SNo 升序排列,Score 降序排列

  • 利用内置表进行查询


# information_schema  内置库
# 内置库下的内置表(schemata,tables,columns)
# schema_name  schemata下,记录库名的字段
# table_schema tables,columns下,记录库名的字段
# table_name   tables,columns下,记录表名的字段
# column_name  columns下,记录字段名的字段# 查询数据库
select schema_name from information_schema.schemata;
# 查询表名
select table_name from information_schema.tables where table_schema='cms';
# 查询列名
select column_name from infomation_schema.columns;
# 从 记录所有字段的表 中查询 表名=users 并且 库名=sql2024 的字段
select column_name from information_schema.columns where table_name="users" and table_schema='sql2024';

  • 常用函数


函数描述举例
concat(字串,字串,...)数据拼接SELECT CONCAT("I ","You");
sleep(秒数)延时执行SELECT SLEEP(3);
length(字串)返回结果得长度SELECT LENGTH("You");
substr(字串,起始,个数)截取结果SELECT SUBSTR("you",1,2);  //yo
ascii(条件,值1,值2)将结果转换为ascii码SELECT ASCII("Aou"); //65
if()条件判断SELECT IF(TRUE,3,2) //3
gourp_concat()将返回的内容一行输出,可指定拼接符SELECT group_concat(user,'~',city) FROM users;
extractvalue()对xml文档进行查询:

extractvalue(目录文档,路径)
updatexml()对xml文档进行更新

updatexml(目标xml文档,xml路径,更新的内容)
load_file()读取文件select load_file("D:\1.txt");
into outfile写入文件select "hello" into outfile "D:\1.txt"
into dumpfile写入文件以上导出文件条件:
  1. 必须是高权限用户
  2. 知道网站的绝对路径
  3. secure_file_priv=' ';
user()查看当前用户select user();
version()查看数据库版本select version();
database()查看数据库名SELECT DATABASE();
@@version_compile_os;查看操作系统SELECT @@version_compile_os;
@@basedir查看mysql安装目录SELECT @@basedir;

@@datadir;

查看存储数据库所在目录select @@datadir;

  • 结语


亲爱的网络安全同行和爱好者们,

在我分享的网络安全自学笔记中,我深感自己的知识和经验有限。为了更好地服务于这个领域,我真诚地希望各位能够指出我的错误和不足,以便我们共同进步,提升网络安全防护能力。

我深知,网络安全是一个不断发展的领域,需要我们持续学习和实践。我的笔记可能存在理解偏差、技术更新不及时或实践应用上的疏漏。因此,我非常欢迎各位专家和同好们提出宝贵意见,帮助我完善内容,确保信息的准确性和实用性。

请您在阅读过程中,如果发现任何问题,无论是小的笔误还是大的概念性错误,都能及时反馈给我。您的每一次指正都是我进步的阶梯,也是我们共同守护网络安全的责任所在。

感谢您的理解和支持,让我们一起努力,为网络安全领域的发展贡献力量!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/7781.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【新闻文本分类识别】Python+CNN卷积神经网络算法+深度学习+人工智能+机器学习+文本处理

一、介绍 文本分类识别系统。本系统使用Python作为主要开发语言&#xff0c;首先收集了10种中文文本数据集&#xff08;“体育类”, “财经类”, “房产类”, “家居类”, “教育类”, “科技类”, “时尚类”, “时政类”, “游戏类”, “娱乐类”&#xff09;&#xff0c;然…

数据结构 ——— 链式二叉树的前中后序遍历递归实现

目录 前言 链式二叉树示意图​编辑 手搓一个链式二叉树 链式二叉树的前序遍历 链式二叉树的中序遍历 链式二叉树的后序遍历 前言 在上一章学习了链式二叉树的前中后序遍历的解析 数据结构 ——— 链式二叉树的前中后序遍历解析-CSDN博客 接下来要学习的是代码实现链式…

<项目代码>YOLOv8 pcb板缺陷检测<目标检测>

YOLOv8是一种单阶段&#xff08;one-stage&#xff09;检测算法&#xff0c;它将目标检测问题转化为一个回归问题&#xff0c;能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法&#xff08;如Faster R-CNN&#xff09;&#xff0c;YOLOv8具有更高的…

yarn报错`warning ..\..\package.json: No license field`:已解决

出现这个报错有两个原因 1、项目中没有配置许可证 在项目根目录package.json添加 {"name": "next-starter","version": "1.0.0",# 添加这一行"license": "MIT", }或者配置私有防止发布到外部仓库 {"priv…

大模型学习笔记------CLIP模型解读与思考

大模型学习笔记------CLIP模型详解 1、为什么提出CLIP模型2、CLIP模型详解3、CLIP模型的意义4、一些思考 上文说到&#xff0c;多模态大模型应该是非常有发展前景的&#xff0c;首先来学习 CLIP&#xff08;Contrastive Language-Image Pretraining&#xff09;这个多模态模型…

昇思25天学习打卡营第1天|快速入门

昇思25天学习打卡营第1天|快速入门 目录 昇思25天学习打卡营第1天|快速入门实操教程 一、MindSpore内容简介 主要特点&#xff1a; MindSpore的组成部分&#xff1a; 二、入门实操步骤 1. 安装必要的依赖包 2. 下载并处理数据集 3. 构建网络模型 4. 训练模型 5. 测试…

【Python TensorFlow】入门到精通

TensorFlow 是一个开源的机器学习框架&#xff0c;由 Google 开发&#xff0c;广泛应用于机器学习和深度学习领域。本篇将详细介绍 TensorFlow 的基础知识&#xff0c;并通过一系列示例来帮助读者从入门到精通 TensorFlow 的使用。 1. TensorFlow 简介 1.1 什么是 TensorFlow…

Python 学习完基础语法知识后,如何进一步提高?

入门Python后&#xff0c;就可以拿些小案例练手了&#xff0c;这时候千万不要傻乎乎地成天啃语法书。 编程是一门实践的手艺&#xff0c;讲究孰能生巧。不管是去手撸算法、或者照葫芦画瓢写几个小游戏都可以让你的Python突飞猛进。 之前看github比较多&#xff0c;推荐给大家…

Java:数据结构-再谈String类

字符串常量池 首先我们来思考这段代码&#xff0c;为什么运行结果一个是true&#xff0c;一个是false呢&#xff1f; public class Test {public static void main(String[] args) {String s1"123";String s2"123";String s3new String("555")…

书生第四期实训营基础岛——L1G2000 玩转书生「多模态对话」与「AI搜索」产品

基础任务 MindSearch使用示例 书生浦语使用示例 书生万象使用示例 进阶任务 问题&#xff1a;目前生成式AI在学术和工业界有什么最新进展&#xff1f; 回答截图&#xff1a; 知乎回答链接&#xff1a;目前生成式AI在学术和工业界有什么最新进展&#xff1f;

ReactPress:重塑内容管理的未来

ReactPress Github项目地址&#xff1a;https://github.com/fecommunity/reactpress 欢迎提出宝贵的建议&#xff0c;欢迎一起共建&#xff0c;感谢Star。 ReactPress&#xff1a;重塑内容管理的未来 在当今信息爆炸的时代&#xff0c;一个高效、易用的内容管理系统&#xff0…

短视频矩阵系统源码/抖去推源头技术4年开发

#短视频矩阵系统# #短视频矩阵系统源码# #短视频矩阵系统源码开发# #短视频矩阵系统源头技术开发# 抖音短视频矩阵系统集成开发是指利用抖音平台的开放接口和API&#xff0c;构建一个系统&#xff0c;该系统能够管理多个抖音矩阵账号&#xff0c;实现内容的统一发布、账号管理、…

CJ/T188-2004 报文举例

CJ/T188-2004 报文举例 # 读水表地址 # 请求报文&#xff1a; FE FE FE FE 68 AA AA AA AA AA AA AA AA 03 03 81 0A 00 49 16FE FE FE FE &#xff1a;前导字符 FE68 &#xff1a;起始字符AA &#xff1a;仪表类型AA AA AA AA AA AA AA &#xff1a;仪表地址&#xff08;当…

JavaEE进阶---第一个SprintBoot项目创建过程我的感受

文章目录 1.我的创建感受2.环境配置说明2.1xml文件国内源2.2配置流程 3.创建项目4.项目创建说明5.第一个程序--helloworld 1.我的创建感受 今天是学习这个spring boot项目创建的一天&#xff0c;这个确实过程坎坷&#xff0c;于是我自己决定弄一个这个IDEA的 专业版本&#xf…

7.1、实验一:RIPv1配置

一、源文件 7.1、实验一&#xff1a;RIPv1配置: https://url02.ctfile.com/d/61945102-63657205-d343fe?p2707 (访问密码: 2707) 二、实验目的 学会配置RIPv1路由 查看和调试RIPv1路由协议相关信息 三、实验要求 1.拓扑图 2. 四、开始实验 1.配置ip 配置R1 配置R2 配置…

【ARM Linux 系统稳定性分析入门及渐进 1.3 -- Crash工具编译过程】

文章目录 Build Procedure安装二进制 RPM从源代码重建构建过程从 tar 映像构建ARM 平台 Crash 工具安装从源 RPM 构建Build Procedure 从 RHEL3 版本开始,如果在系统安装时选择了开发工具包集(Development Tools),crash 工具会自动安装。然而,对于其他内核版本,或者如果…

【2023工业图像异常检测文献】GRAD: 基于异常生成和重权密集对比模式的异常检测方法

Generating and Reweighting Dense Contrastive Patterns for Unsupervised Anomaly Detection 1、Background 图像异常检测在各个领域扮演着至关重要的角色&#xff0c;包括工业产品缺陷检测、医学图像病变检测、使用X光图像的安全检查以及视频监控。 然而&#xff0c;由于无…

计算机毕业设计Hadoop+Spark大模型微博情感分析 微博舆情分析 微博爬虫 微博可视化 微博大数据分析 微博大数据 大数据毕业设计 Hive数据仓库

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

原型设计软件Axure RP 11 现已发布,更快、更实用的原型设计丨附下载

Axure RP是一套专门为网站或应用程序所设计的快速原型设计工具&#xff0c; 可以让应用网站策划人员或网站功能界面设计师更加快速方便的建立Web AP和Website的线框图、流程图、原型和规格。Axure RP 11&#xff08;下载试用&#xff09; 现已发布&#xff0c;更快、更实用的原…

数据结构-IndexTree结构解析(一)

1.IndexTree IndexTree解决的问题是什么呢&#xff1f;可以从求前缀和入手这个问题。 1.1前缀和数组 简单封装一个前缀和数组&#xff1a; package com.xinghai.arr;import java.util.Arrays;/*** 前缀和数组*/ public class PrefixSumArr {// 存储前缀和数据private int[] p…