MySQL简介 数据库管理与表管理

news2024/9/26 3:26:16

文章目录

  • 1 MySQL的优势
  • 2 MySQL数据类型
    • 1 数字类型
    • 2 日期和时间类型
    • 3 字符串类型
  • 3 数据库管理
  • 4 数据表管理
  • 参考

1 MySQL的优势

  • 性能优化:通过优化存储引擎(InnoDB,MyISAM)和查询优化。解决大规模数据处理和查询优化
  • 开源,跨平台,支持标准的SQL,灵活(支持多种框架和编程语言)
  • 安全:身份验证,数据加密,权限控制
  • 扩展性好,可以满足不同规模和最求的应用
  • 灵魂性高,支持多种编程语言和开发框架

MySQL安装 https://blog.csdn.net/qq_44776065/article/details/140535624

2 MySQL数据类型

1 数字类型

TINYINT   1 Bytes 
SMALLINT	2 Bytes
MEDIUMINT	3 Bytes
INT或INTEGER	4 Bytes
BIGINT	8 Bytes
FLOAT	4 Bytes
DOUBLE	8 Bytes
DECIMAL(M, D)	根据M,D

【其中】精确数值类型 DECIMAL

  • 用于存储带固定小数位的数值,比如货币,以避免精度的问题
  • 用法:DECIMAL(M,D) M是精度,包括小数点后的树,最大65;D是小数点的位数,标度,最大为30
  • 省略了 M 和 D,默认值是 DECIMAL(10,0)
  • DECIMAL(5,2) 可以存储最大为 999.99 的数值

【常用】:INT, FLOAT, DECIAML

2 日期和时间类型

DATE	3Bytes	YYYY-MM-DD 日期值
TIME	3Bytes     HH:MM:SS	时间值或持续时间
YEAR	1Bytes	YYYY	年份值
DATETIME	8Bytes   YYYY-MM-DD hh:mm:ss	混合日期和时间值
TIMESTAMP	4Bytes  YYYY-MM-DD hh:mm:ss	混合日期和时间值,时间戳

【注意】

  • timestamp 只占 4 个字节,而且是以utc的格式储存, 它会自动检索当前时区并进行转换
  • datetime以 8 个字节储存,不会进行时区的检索
  • 如果存进去的是NULL,timestamp会自动储存当前时间,而 datetime会储存 NULL

【常用】: DATE,DATETIME

3 字符串类型

+ CHAR	0-255 bytes	定长字符串
+ VARCHAR	0-65535 bytes	变长字符串
+ TINYBLOB	0-255 bytes	不超过 255 个字符的二进制字符串
+ TINYTEXT	0-255 bytes	短文本字符串
+ BLOB	0-65 535 bytes	二进制形式的长文本数据
+ TEXT	0-65 535 bytes	长文本数据
+ MEDIUMBLOB	0-16 777 215 bytes	二进制形式的中等长度文本数据
+ MEDIUMTEXT	0-16 777 215 bytes	中等长度文本数据
+ LONGBLOB	0-4 294 967 295 bytes	二进制形式的极大文本数据
+ LONGTEXT	0-4 294 967 295 bytes	极大文本数据

【常用】: VARCHAR 和 TEXT

3 数据库管理

数据库管理主要有创建数据库,设置字符集,删除数据库

查看所有数据

show databases;

创建数据库并制定字符集

CREATE DATABASE mydb CHARACTER SET utf8;

查看数据集中的字符集

SHOW CREATE DATABASE mydb;

删除数据库

DROP database mydb;

4 数据表管理

对数据表进行管理时,需要指定数据库;行为包括创建表,查看表,删除表,修改表。

切换数据库

USE mydb;

查看所有的表

SHOW tables;

创建表,创建表的过程需要指定【字段名】【列类型】(这两个是必不可少的);同时可以指定【属性(是否为空)】【索引】【注释】

CREATE TABLE users(
	id INT AUTO_INCREMENT PRIMARY KEY,
	username VARCHAR(50) NOT NULL,
	password VARCHAR(100) NOT NULL,
	birthday DATE,
	is_active BOOLEAN DEFAULT TRUE
);

查看表的结构

DESC users;

在这里插入图片描述

删除表

DROP TABLE users;

修改表,对表中的列进行操作:增加列,删除列,修改列;

增加一列:需要制定【字段名】和【类型】

ALTER TABLE users ADD COLUMN phone_number VARCHAR(30);

删除一列

ALTER TABLE users DROP COLUMN phone_number;

修改列的数据类型

ALTER TABLE users MODIFY COLUMN phone_number VARCHAR(40);

修改列的名称和数据类型

ALTER TABLE users CHANGE COLUMN phone_number my_phone VARCHAR(40);

参考

MySQL简介 https://www.bilibili.com/video/BV15m421T7RQ

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

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

相关文章

孩子被确诊为自闭症怎么办?

当家庭收到孩子被确诊为自闭症的消息时,这无疑是一次巨大的心理冲击和挑战。面对这一突如其来的诊断,许多家长会感到无助、焦虑甚至绝望。然而,重要的是要认识到,自闭症并非不可逾越的障碍,通过科学、专业的干预和治疗…

调度中心控制台:智慧运营的心脏,引领高效管理的未来

在当今这个信息化、智能化发展的时代,各行各业的运营管理都面临着前所未有的挑战与机遇。作为协调资源、指挥调度的核心枢纽,调度中心控制台不仅是信息汇聚的窗口,更是智慧决策与高效执行的起点。接下来就由嘉德立给大家深入探讨一下调度中心…

【C#语音文字互转】.NET的TTS文本转语音合成

本文章环境介绍: Visual Studio 2022;C#SDK为.NET6.0 一. 启动 Visual Studio 并创建控制台应用程序 1.1 首先在项目打开NuGet包管理工具下载System.Speech。 1.2测试 下面为一个典型的输出示例 using System.Speech.Synthesis; namespace KeepTalkin…

视觉SLAM第三讲

本讲将介绍视觉 SLAM 的基本问题之一:三维空间的刚体运动描述方式:旋转矩阵、变换矩阵、四元数和欧拉角。 点、向量和坐标系 点:空间当中的基本元素,没有长度,没有体积。 向量:可以将向量看作从一个点指向…

如何快速创建一个微信报名链接

在这个快节奏的时代,如何让活动报名更加便捷、高效,成为了众多主办方关注的焦点。今天,就让我们一起探索如何快速创建一个微信报名链接,让您的活动报名变得前所未有的简单与智能。 一、洞悉需求,解锁报名新方式 在数字…

【Pyspark-驯化】一文搞定spark的代码执行原理和使用技巧

【Pyspark-驯化】一文搞定spark的代码执行原理和使用技巧 本次修炼方法请往下查看 🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地! 🎇 相关内容文档获取 微信公众号 &…

国标GB28181协议设备通道告警没有快照图片怎么办?实时流抓图/录像抓图

熟悉国标GB28181协议的同学都知道,国标协议在告警推送这一块定义了各种告警类型和告警参数,但就是没有定义告警的图片应该怎么上传到平台,所以,现在市面上的所有设备,几乎都不支持上传告警图片,这给我们的项…

CCRC-DSA数据安全评估师:加快构建大网络安全工作格局

7月31日,第十二届ISC.AI互联网安全大会开幕式在北京国家会议中心隆重举行,本次大会以“构建大型安全防护模型,引领安全产业创新”为主题。 中央网络安全和信息化委员会办公室副主任、国家互联网信息办公室副主任王京涛出席并发表了重要讲话。…

【简历】黑龙江某一本大学:Java简历指导,中厂面试通过率低

简历说明 这是黑龙江某一本大学25届的校招简历,计算机专业,那么我们说像这种比较好的一本大学叫老一本,大家应该定下,一本的就业主体在中厂,所以校招你要先定你的就业范围,因为考察的项目要求,…

企微中台助力私域用户营销

背景 为了提升公司内外部的沟通、协作效率,我们在内部广泛使用了企业微信服务。同时,随着互联网获客成为主要手段,企业面临着激烈的竞争,导致获客变得更加困难,这需要我们花费更多的时间和资源。因此,精细化…

【中项】系统集成项目管理工程师-第10章 项目整合管理-10.1制定项目章程

前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”&…

包的基本使用

目录 一、看一个应用场景 二、基本介绍 三、快速入门 四、注意事项和使用细节 1、导入包的基本语法 2、导入包的模块的指定函数、类、变量 3、__init__.py 通过__all__控制允许导入的模块 4、包可以有多个层级 5、快捷键 altenter/shiftaltenter 可以快捷的导入 6、…

【计算机方向】五本计算机SCI,国人占比高,沾边就收!堪称“水刊之王”!

本期将为您带来五本计算机SCI 妥妥毕业神刊! KNOWLEDGE ENGINEERING REVIEW Evolving Systems ASIAN JOURNAL OF CONTROL EUROPEAN JOURNAL OF CONTROL INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS 期刊名称&#xf…

电话外呼系统功能详解

外呼系统的功能特点 1、数据管理:外呼系统全面管理电销数据,数据报表应有尽有。 2、高频拨号:外呼系统具有多种拨号方式,专属的电销线路,不限制高频拨号。 3、一键拨号:外呼系统的一键拨号功能可以减少手动输入号码的繁琐过程。 4、筛选号…

深度学习中常见的四种数据标准化方法详细解读(StandardScaler、MinMaxScaler、RobustScaler、MaxAbsScaler)

目录 1. 前提摘要 2. 标准化方法 2.1 StandardScaler 2.1.1 计算方法 2.1.2 计算公式 2.1.3 适用场景 2.2 MinMaxScaler 2.2.1 计算方法 2.2.2 计算公式 2.2.3 适用场景 2.3 RobustScaler 2.3.1 计算方法 2.3.2 计算公式 2.3.3 适用场景 2.4 MaxAbsScaler 2.…

一篇文章让你用我的世界中的红石搞懂什么是ALU!

目录 1.一些在开始的约定 2.七大逻辑门电路 1、 与门 2、 或门 3、 非门 5、 或非门 6、 异或门 7、 同或门 3.半加器 4.全加器 5.ALU 1.一些在开始的约定 相同的概念:相同的概念:高电平低电平逻辑真逻辑假 开关的开 开关的关 灯的亮 灯…

聚鼎科技:装饰画怎么做盈利更快

在当今社会,艺术与商业的界限日渐模糊,装饰画作为一种独特的艺术形式,不仅美化了空间,同时也成为了一种盈利的途径。要在竞争激烈的市场中脱颖而出,实现盈利最大化,创作者及销售者必须采取一些明智的策略。…

19 注意力机制

目录 1.注意力机制从心理学的角度出发注意力机制非参注意力池化层Nadaraya-Watson 核回归:总结注意力汇聚:Nadaraya-Watson 核 代码实现非参数注意力汇聚(非参数注意力池化)注意力权重参数注意力汇聚(参数注意力池化)2.注意力分数如何将 key 和 value 拓展到更高的维度掩…

C#图片批量下载Demo

目录 效果 项目 代码 下载 效果 C#图片批量下载 项目 代码 using Aspose.Cells; using NLog; using System; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Drawing; using System.IO; using System.Linq; using System.…

【zookeeper 第六篇章】分布式锁

一、分布式锁 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 二、zookeeper 分布式锁 1、客户端A创建临时顺序节点 demo。并在节点下创建 x_00000001。 2、客户端A判断是否自己是第一个节点,如果是就锁成功。 3、客户端B创建临时顺序节点 demo。 并…