【笔记】MySQL基础及高级特性(更新中)

MySQL笔记:B站康师傅天花板教程(持续更新) ✅作者简介:大家好,我是Cisyam,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉💞当前专栏:✨特色专栏:🥭本文内容:MySQL笔记:B站康师傅天花板教程(持续更新),欢迎大家访问📚个人知识库:,欢迎大家访问B站康师傅MySQL天花板教程笔记: 最详细,最全面,最硬核!!!下面是对章节与视频的对应关系和学习建议【MySQL上篇:基础篇】【第1子篇:数据库概述与MySQL安装篇】p01-p11。 阅读详情

介绍

MySQL属于Oracle公司,是关系型数据库(基于集合代数方法来处理数据)。

基础操作

安装(Ubuntu)

# 服务端
sudo apt-get install mysql-server
# 客户端
sudo apt-get install mysql-client

启动

# 打开mysql服务
sudo service mysql start
# 验证是否安装并启动成功
sudo netstat -tap | grep mysql
# 修改配置文件
sudo gedit /etc/mysql/my.cnf

登录

mysql -u root

基础命令(大写小写都可以,一般为大写)

# 查看数据库
show databases;
# 连接数据库
use information_schema;
# 查看表
show tables;
# 退出(两种方式都可以)
quit;
exit;
# 新建数据库
create database mysql_test;
# 创建数据表
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
# 查询表内容
select * from 表名;
# 插入
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);

mysql中的数据类型:

数据类型大小(字节)用途格式
INT4整数
FLOAT4单精度浮点数
DOUBLE8双精度浮点数
ENUM--单选,比如性别ENUM('a','b','c')
SET--多选SET('1','2','3')
DATE3日期YYYY-MM-DD
TIME3时间点或持续时间HH:MM:SS
YEAR1年份值YYYY
CHAR0~255定长字符串
VARCHAR0~255变长字符串
TEXT0~65535长文本数据

整数除了 INT 外,还有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。

CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用 4 个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。

ENUM 和 SET 的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。

MySQL笔记: B站宋红康最新教程 (持续更新中) B站宋红康MySQL笔记 基础篇 标题 链接 第01章_数据库概述 https://blog.youkuaiyun.com/m0_37989980/article/details/123979552 第02章_MySQL环境搭建 略 第03章_基本的SELECT语句 https://blog.youkuaiyun.com/m0_37989980/article/details/123980158 第04章_运算符 https://blog.youkuaiyun.com/m0_37989980/article/d. 阅读详情

相关推荐

MySQL 快速参考指南:从基础到高级特性

SQL(Structured Query Language)是一种特殊的编程语言,用于管理和操作关系数据库管理系统中的数据。SQL语言包括数据查询、更新、插入和删除等操作,它允许用户以结构化的方式访问和处理存储在数据库中的数据。

weixin_32445049的博客 702

mysql 高级特性_MySQL高级特性

MySQL管理用户管理CREATE USER username IDENTIFIED BY 'password'; 新建用户CREATE USER@’%’ IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON *.* TO username@'%'; 赋予对应的权限FLUSHPRIVILEGES;新建用户之后可以使用如下命令来删除用户:DROP US...

weixin_35049138的博客 378

【已解决】如何在服务器中下载huggingface模型,解决huggingface无法连接

在服务器上使用huggingface模型时,如果直接指定模型名称,用AutoTokenizer.from_pretrained(“model_name”),可能会由于网络原因会报错 Failed to connect to huggingface.co port 443 after 75018 ms: Operation time out因此我们需要下载模型到服务器上,得到模型本地的路径model_dir,再通过AutoTokenizer.from_pretrained(model_dir)方式来使用。

a61022706的博客 4万+

mysql 高级特性_高性能MySQL–MySQL高级特性

分区表是一个独立的逻辑表,是底层多个物理字表组成。有以下的优点和用途场景。1.表非常大以至于无法全部都放在内存中,或者只在表的最后部分有热点数据,其他均是历史数据。分区表的数据更容易维护。分区表的数据可以分布在不同的物理设备上,从而高效的利用多个硬件设备。分区表本身也有一些限制:1.一个表最多只能有1024个分区。2.如果分区字段中有主键或者唯一索引的列,那么所有主键列和唯一索引列都必须包含进来。...

weixin_35958479的博客 175

若依(RuoYi)框架从零到部署:Spring Boot+Vue权限系统完整配置指南

在Java企业级应用开发中,Spring Boot作为构建微服务和单体应用的基石,极大地简化了项目初始化和配置流程。其核心原理在于通过自动配置和起步依赖,快速整合数据访问、安全认证、缓存等常用模块,显著提升开发效率。这一技术价值在需要快速构建后台管理系统的场景中尤为突出,例如权限管理、用户角色分配等通用需求。若依(RuoYi)框架正是基于Spring Boot和Vue.js的优秀实践,它封装了RBAC权限模型、代码生成器等高频功能,提供了开箱即用的解决方案。本文聚焦于若依框架的【环境配置】与【项目部署】,通

weixin_33984032的博客 455

新手必看:C#调用YOLO模型完成图片/视频目标检测(上位机版)

新手学习C#调用YOLO模型,核心是先把基础流程跑通,再逐步优化。图片检测是基础,视频检测就是在图片的基础上加循环和线程,而上位机的实际项目,就是在这个基础上适配工业硬件和业务需求。本文的代码都是新手能直接复制运行的,如果你运行时遇到问题,先检查前期准备是否到位,再看避坑指南。记住,新手别追求一步到位,先实现功能,再慢慢优化性能和界面。等你能熟练调用YOLO模型后,再去研究模型训练、量化优化等进阶内容,会轻松很多。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 984

Mysql基础笔记

mysql基础,增删改命令,书写执行顺序,多表联查,约束,常用函数,事务

weixin_43585257的博客 1580

本地Pycharm连接远程服务器详细配置过程(直接在本地使用服务器显卡,很棒)

相信很多人都遇见过这种情况:实验室成员使用同一台服务器,每个人拥有自己的独立账号,我们可以使用服务器更好的配置完成实验,毕竟自己哪有money拥有自己的3090呢。

NorthSmile的博客 4万+

MySQL基础学习笔记

查询数据库创建数据库删除数据库使用数据库主键约束(primary key)非空约束(not null)唯一约束(unique)检查约束(check)默认约束(default)数据库软件DMBS(数据库管理系统)。数据库是通过DBMS操作和管理的容器。你使用的DMBS,它替你访问数据库。MYSQL是DBMS。DBMS分为共享文件系统的、基于客户机-服务器的。MYSQL属于后者。MYSQL关系型数据库(RDBMS):建立在关系模型基础上,有多张相互连接的二维表组成的数据库。

锈铁与酒的博客 702

23、OpenMP常见用例与标准循环级示例详解

本文详细介绍了OpenMP的三种典型用例:循环级OpenMP、高级OpenMP和MPI+OpenMP,适用于不同层次的并行需求。重点讲解了循环级OpenMP在向量加法、流三元组和模板计算中的应用示例,并探讨了首次触摸优化、线程绑定、NUMA架构影响等关键性能优化策略。通过实际代码演示和性能分析,帮助开发者快速掌握OpenMP的基础并行化方法,并为后续高性能优化提供指导。

fanta的博客 85

Altium Designer(AD24/25)导入DXF或DWG结构文件的方法

DXF(Drawing Exchange Format)和DWG(Drawing)是两种常见的CAD(计算机辅助设计)文件格式,常用于结构和硬件之间的沟通。本文介绍Altium Designer(AD24/25)导入DXF或DWG结构文件的方法。

fydar的博客 1436

MySQL高级特性详解

本文详细介绍了MySQL的一些高级特性,包括存储过程、触发器、事务处理、视图、事件调度器和分区。通过学习和掌握这些高级特性,你可以更好地利用MySQL的优势,构建高效、稳定和可扩展的数据库应用。本文将详细介绍MySQL的一些高级特性,包括存储过程、触发器、事务处理、视图、事件调度器和分区。触发器是一种特殊的存储过程,它会在特定的数据库操作(如插入、更新或删除)发生时自动执行。触发器常用于数据的一致性和完整性。事件调度器允许在特定的时间执行特定的SQL语句或存储过程,它常用于定时任务和自动化脚本。

csbysj2020 1008

apollo自动驾驶进阶学习之:如何实现施工路段限速绕行及其参数调试

首先需要理解Planning模块是基于Scenario、Stage、Task这样的层次来进行的,即场景->步骤->具体的决策方法。Apollo可以应对自动驾驶所面临的不同道路场景,都是通过Scenario统一注册与管理。Scenario通过一个有限状态机来判断选择当前行车场景,每个Scenario下又有多个Stage,指当前场景下需要执行的粗略步骤。.........

qq_41593516的博客 6596

MySQL基础知识学习笔记(持续更新)

MySQL基础知识学习笔记数据库概念什么是数据库数据库的发展历程常见数据库MySQl目录结构基本命令启动和关闭MySQl服务器客户端登录退出MySQLSQL语句SQL概述什么是SQL语法要求分类DDL(数据定义语言)基本操作操作数据库数据类型操作表DML(数据操作语言)插入数据修改数据删除数据数据控制语言创建用户给用户授权撤销授权 数据库概念 什么是数据库 数据库就是用来存储和管理数据的仓库 数据...

konichiwa1996的博客 343

图机器学习(2)——图的可视化

图结构可通过图形化方式直观呈现。节点通常用圆形表示,边则用连接线表示。然而当节点和边数量增加时,绘制清晰的图形表示可能会变得相当困难,这主要源于节点在二维坐标系中的布局问题。对于包含数百个节点的图,手动指定每个节点的坐标显然不切实际。在本节中,我们将介绍如何在不指定每个节点坐标的情况下绘制图形。我们将利用两种不同的解决方案:networkx 和 Gephi。

盼小辉丶的博客 8686

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【精简】MYSQL笔记【持续更新中】

一篇点通mysql所有疑难点,适合复习,概览,平日查询使用

weixin_46160720的博客 1033

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【MySQL基础-15】MySQL UPDATE语句详解:高效安全地更新数据

掌握UPDATE语句是MySQL高效使用的关键。通过合理使用WHERE条件、索引和事务,可以确保数据更新既安全又高效。记住在生产环境中执行大规模更新前,始终进行充分的测试和备份。

weixin_39033358的博客 1990

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

MYSQL基础学习笔记八:插入、更新、删除数据

MYSQL基础学习笔记八:插入、更新、删除数据

qq_44716938的博客 216

一千行 MySQL 学习笔记

以下为本人当年初学MySQL时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。是不是干货,就看亲们了~ 如果哪天笔记有更新了,我还是会更新该文章滴,其实笔记已经放到了GitHub上,只是没告诉你们而已,嚯嚯! PHP笔记也贴出来了哈~ http://www.cnblogs.com/shockerli/p/2000-plus-line-php-notes.html...

小小北漂 230

MySQL基础学习笔记(带目录)

MySQL产品的介绍和安装 MySQL服务的启动和停止 方式一:计算机--右击管理--服务 方式二:通过管理员身份运行 net start 服务名 net stop 服务名 MySQL服务的登陆和退出 方式一:通过MySQL自带的客户端 只限于root用户 方式二:通过windows自带的客户端即命令行 登陆 :mysql -h 主机名 -P端口号 - u用户名(连接远程服务器) mysql -u用户名(本机) ...

weixin_45563088的博客 2395

mysql基础笔记

数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件 * 参见《MySQL基础.pdf》 MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》..

LongKai_G 1101

MySQL时间类型全面解析:从基础使用到高级特性

MySQL提供了丰富的时间类型来满足不同场景下的日期和时间处理需求。本文将系统介绍MySQL中的各种时间类型,包括它们的存储格式、取值范围、功能特性以及适用场景,并通过对比分析帮助开发者选择最适合业务需求的时间类型。

一起探索IT的世界 1323

MySQL数据库基础笔记

MySQL数据库基础笔记摘要: 数据库概念:包括数据库(DB)、数据库管理系统(DBMS)及其分类(关系型RDBMS如MySQL、非关系型NoSQL) MySQL简介:流行的开源关系型数据库,适合中小型应用 安装配置:详细说明下载、安装、环境变量配置及验证流程 SQL语言:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制)四大组成部分及常用命令 数据类型与约束:字符、数值、日期等数据类型及主键、外键等约束条件 数据定义操作:CREATE/ALTER/DROP语句的语法和使用示例 (149字)

2401_85961975的博客 711

mysql view更新_MySQL创建更新的视图

在本教程中,我们将向您展示如何通过视图创建可更新视图并更新基础表中的数据。MySQL可更新视图简介在MySQL中,视图不仅是可查询的,而且是可更新的。这意味着您可以使用INSERT或UPDATE语句通过可更新视图插入或更新基表的行。 另外,您可以使用DELETE语句通过视图删除底层表的行。但是,要创建可更新视图,定义视图的SELECT语句不能包含以下任何元素:UNION或UNION ALL子句左连...

weixin_39535752的博客 512

MySQL完整基础笔记整理——继续更新

主要跟菜鸟MYSQL来整理的,用于学习笔记。 一、数据库的基本概念 MySql是关系型数据库。 1) 术语 数据库:数据库是一些关联表的集合。 数据表:表是数据的矩阵。在一个数据库中的表类似一个Excel文件。与数据库的关系是,数据库中包含数据表。 列:一列数据元素包含了相同类型的数据。 行:或者称为一个记录,是一组相关的数据,一个记录。 冗余:存储两倍数据,冗余降低了性能,提高了数据的安全性。 主键:主键是唯一的(就是每个记录中的主键都不可能重复),一个数据表中只能包含一个主键,你可以使用主键来查询数据

weixin_43763859的博客 527
上一篇: 【读书笔记】Effective Java(更新中)
下一篇: 【面试题】Java核心技术三十六讲(更新中)
Yanqiang_CS
博客等级 码龄12年 34粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值