mysql指令笔记(基本)
一、数据库操作
- 创建数据库:
CREATE DATABASE database_name;
- 选择数据库:
USE database_name;
- 删除数据库:
DROP DATABASE database_name;
二、表操作
- 创建表:
CREATE TABLE table_name (column1 datatype constraint, column2 datatype constraint,...);
例如:CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT);
- 查看表结构:
DESC table_name;
- 删除表:
DROP TABLE table_name;
- 插入数据:
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);
例如:INSERT INTO students (name, age) VALUES ('Tom', 20);
- 更新数据:
UPDATE table_name SET column1 = value1, column2 = value2,... WHERE condition;
例如:UPDATE students SET age = 21 WHERE name = 'Tom';
- 删除数据:
DELETE FROM table_name WHERE condition;
例如:DELETE FROM students WHERE age < 18;
修改表中字段的数据类型
ALTER TABLE sc MODIFY COLUMN grade NUMERIC;
改变表中的数据用update
UPDATE course SET ccredit = 10 WHERE cno = '003';
三、查询语句
- 基本查询:
SELECT column1, column2,... FROM table_name;
例如:SELECT name, age FROM students;
- 条件查询:
SELECT * FROM table_name WHERE condition;
例如:SELECT * FROM students WHERE age > 18;
- 排序查询:
SELECT * FROM table_name ORDER BY column_name ASC/DESC;
例如:SELECT * FROM students ORDER BY age ASC;
- 限制查询结果数量:
SELECT * FROM table_name LIMIT offset, row_count;
例如:SELECT * FROM students LIMIT 10, 5;
(从第 10 行开始取 5 条记录) - 聚合函数查询:
- 常见聚合函数有
COUNT
(计数)、SUM
(求和)、AVG
(平均值)、MAX
(最大值)、MIN
(最小值)。
例如:SELECT COUNT(*) FROM table_name;
、SELECT SUM(column_name) FROM table_name;
- 常见聚合函数有
- 分组查询:
SELECT column1, aggregate_function(column2) FROM table_name GROUP BY column1;
例如:SELECT age, COUNT(*) FROM students GROUP BY age;
- 多表连接查询:
- 内连接(
INNER JOIN
):SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
- 左连接(
LEFT JOIN
):SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column;
- 右连接(
RIGHT JOIN
):SELECT * FROM table1 RIGHT JOIN table2 ON table1.column = table2.column;
- 内连接(
四、索引操作
- 创建索引:
CREATE INDEX index_name ON table_name (column_name);
- 删除索引:
DROP INDEX index_name ON table_name;
五、视图操作
- 创建视图:
CREATE VIEW view_name AS SELECT column1, column2,... FROM table_name WHERE condition;
- 删除视图:
DROP VIEW view_name;
六、存储过程和函数
- 创建存储过程:
DELIMITER // CREATE PROCEDURE procedure_name(parameter_list) BEGIN -- SQL statements END // DELIMITER ;
- 调用存储过程:
CALL procedure_name(parameter_values);
- 创建函数:
DELIMITER // CREATE FUNCTION function_name(parameter_list) RETURNS return_datatype BEGIN -- SQL statements RETURN result; END // DELIMITER ;
- 调用函数:
SELECT function_name(parameter_values);
七、数据类型
- 数值类型:
INT
:整数类型,例如id INT
。FLOAT
:单精度浮点数。DOUBLE
:双精度浮点数。DECIMAL(m,n)
:定点数,其中m
是总位数,n
是小数位数。
- 字符串类型:
VARCHAR(length)
:可变长度字符串,需要指定最大长度。CHAR(length)
:定长字符串,长度固定。TEXT
:用于存储较长的文本数据。
- 日期和时间类型:
DATE
:存储日期,格式为 YYYY-MM-DD。TIME
:存储时间,格式为 HH:MM:SS。DATETIME
:存储日期和时间,格式为 YYYY-MM-DD HH:MM:SS。
八、约束条件
PRIMARY KEY
:主键约束,用于唯一标识表中的每一行。
例如:id INT PRIMARY KEY
。FOREIGN KEY
:外键约束,用于建立表之间的关系。
例如:student_id INT, FOREIGN KEY (student_id) REFERENCES students(id)
。UNIQUE
:唯一约束,确保列中的值是唯一的。
例如:email VARCHAR(50) UNIQUE
。NOT NULL
:非空约束,要求列不能为空。
例如:name VARCHAR(50) NOT NULL
。DEFAULT
:默认值约束,为列指定默认值。
例如:age INT DEFAULT 18
。
相关文章:
mysql指令笔记(基本)
一、数据库操作 创建数据库:CREATE DATABASE database_name;选择数据库:USE database_name;删除数据库:DROP DATABASE database_name; 二、表操作 创建表:CREATE TABLE table_name (column1 datatype constraint, column2 datat…...

web前端-----html5----用户注册
以改图为例 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>用户注册</title> </hea…...
bug的定义和测试
一、软件测试的生命周期 软件测试的⽣命周期是指测试流程,这个流程是按照⼀定顺序执⾏的⼀系列特定的步骤,去保证产品 质量符合需求。在软件测试⽣命周期流程中,每个活动都按照计划的系统的执⾏。每个阶段有不同的 ⽬标和交付产物 需求分析…...

Kamailio-Sngrep 短小精悍的利器
一个sip的抓包小工具,在GitHub上竟然能够积累1K的star,看来还是有点东西,当然官方的友链也是发挥了重要作用 首先送上项目地址,有能力的宝子可以自行查看 经典的网络抓包工具有很多,比如: Wireshark&…...

9.6 Linux_I/O_IO模型
基本概念 I/O执行过程与分类: 用户进程中的一个完整I/O分为 "用户进程空间->内核空间->设备空间(磁盘、网卡)" 这两个阶段。 I/O可以分为内存I/O、网络I/O、磁盘I/O 同步和异步是什么: 1、对于线程的请求调用,同步与异步…...
React 探秘(一):fiber 架构
文章目录 背景React 采用 fiber 主要为了解决哪些问题?性能问题:用户体验问题: 为什么在 React 15 版本中性能会差:浏览器绘制原理:react 15 架构和问题 那么 fiber 怎么解决了这个问题?任务“大”的问题递…...

poi通过在word中写入了表格,通过libreoffice转换成PDF后,word中刚才画的表格宽度无限拉伸问题的解决。
一、复现: poi版本: <poi>3.17</poi><poi-ooxml>3.17</poi-ooxml><poi-ooxml-schemas>3.17</poi-ooxml-schemas><dependency><groupId>org.apache.poi</groupId><artifactId>poi</arti…...
尚硅谷rabbitmq2024 集群篇仲裁队列 第52节 答疑
我们希望创建一个队列,队列分布在各个节点上,仲裁队列很好的解决了这个问题.那么在仲裁队列之前,创建一个队列,队列不是分布在各个节点上的吗? 在RabbitMQ中,默认情况下创建的队列是“普通队列”࿰…...
《Spring Cloud 微服务:构建高效、灵活的分布式系统》
《Spring Cloud 微服务:构建高效、灵活的分布式系统》 一、引言 在当今快速发展的数字化时代,软件系统的规模和复杂性不断增加。为了应对这种挑战,微服务架构应运而生。Spring Cloud 作为构建微服务架构的强大工具集,提供了一系…...

OpenFeign 入门与实战:快速搭建 Spring Cloud 微服务客户端
1. 前言 随着微服务架构的流行,服务之间的通信变得越来越重要。Spring Cloud 提供了一系列工具来帮助开发者构建分布式系统,其中 OpenFeign 是一个轻量级的 HTTP 客户端,它简化了 Web 服务客户端的开发。本文将介绍如何在 Spring Cloud 应用…...
上门按摩系统开发方案源码搭建
上门按摩系统开发方案 一、项目概述 上门按摩系统是一个连接按摩技师和客户的平台,旨在提供便捷、高效的上门按摩服务。通过该系统,客户可以轻松预约合适的按摩技师,并享受个性化的按摩服务。 二、系统功能模块 用户管理模块:…...

【数据结构】宜宾大学-计院-实验四
栈和队列之(栈的基本操作) 实验目的:实验内容:实验结果:实验报告:(及时撰写实验报告):实验测试结果:代码实现1.0:(C/C)【含注释】代码…...

selenium的IDE插件进行录制和回放并导出为python/java脚本(10)
Selenium IDE:Selenium Suite下的开源Web自动化测试工具,是Firefox或者chrome的一个插件,具有记录和回放功能,无需编程即可创建测试用例,并且可以将用例直接导出为可用的python/java等编程语言的脚本。 我们以chrome浏…...

从0到1封装一个image/pdf预览组件
iShot_2024-10-14_16.47.10 目录结构 content.vue <template><div class"no-content-block"><i class"iconfont icondocument large-file" /><div class"text-wrapper">{{ t(__ui__.siPreview.previewSupported) }}<…...
Android build子系统(02)Ninja语法与复杂依赖构建解读
说明:本文将解读Ninja构建系统的基础语法和应用,同时给出一些示例便于理解和学习;给出一个复杂构建的基础demo,通过这个demo的分析理解复杂构建的内在逻辑和build.ninja编写法则;最后扩展之前Android Framework中构建b…...
JavaScript的第三天
目录 JS中的循环,使某些代码重复执行 一、for循环:重复执行某段代码,通常用于计数 1、for的语法结构 2、代码解析 3、代码尝试 4、循环重复相同的代码,可以让用户控制输出的次数(对该变量进行遍历) 5、循环…...

初识git · 有关模型
目录 前言: 有关开发模型 前言: 其实文章更新到这里的时候,我们已经学习了可以满足我们日常生活中的基本需求的指令了,但是为什么要更新本篇文章呢?是因为实际生活中我们对于开发工作,运维工作ÿ…...

基于SpringBoot+Vue+uniapp的海产品加工销售一体化管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
详细视频演示 请联系我获取更详细的视频演示 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不…...

解锁机器人视觉与人工智能的潜力,从“盲人机器”改造成有视觉能力的机器人(下)
机器视觉产业链全景回顾 视觉引导机器人生态系统或产业链分为三个层次。 上游(供应商) 该机器人视觉系统的上游包括使其得以运行的硬件和软件提供商。硬件提供商提供工业相机、图像采集卡、图像处理器、光源设备(LED)、镜头、光…...

CORS预检请求配置流程图 srpingboot和uniapp
首先要会判断预检请求 还是简单请求 简单请求 预检请求 #mermaid-svg-1R9nYRa7P9Pll4AK {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-1R9nYRa7P9Pll4AK .error-icon{fill:#552222;}#mermaid-svg-1R9nYRa7P9Pll4…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...

dedecms 织梦自定义表单留言增加ajax验证码功能
增加ajax功能模块,用户不点击提交按钮,只要输入框失去焦点,就会提前提示验证码是否正确。 一,模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...

2021-03-15 iview一些问题
1.iview 在使用tree组件时,发现没有set类的方法,只有get,那么要改变tree值,只能遍历treeData,递归修改treeData的checked,发现无法更改,原因在于check模式下,子元素的勾选状态跟父节…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...

Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...

AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...