MySQL数据库入门:掌握数据管理的关键步骤!

news2024/9/21 0:50:55

前言

竹竹零将带您深入探索MySQL数据库的基础知识和实用技能,一同走进Java逻辑控制语句

学习吧!!!


本节目标

  • 数据库的操作:创建数据库、删除数据库
  • 常用数据类型
  • 表的操作:创建表、删除表

1. 数据库的操作

开始易错点

1)闪退

密码错误

2)服务器没有正确启动

底层逻辑

硬盘上存储的数据,先划分成多个“数据库”,每个数据库里面又包含很多的“表”

“数据库”:逻辑上的“数据集合”,就可以把一些有关联的数据表,放到同一个“数据库”中

“表”:每个表中又包含若干行每个行里又有若干列.

1.1 显示数据库

语法:show databases;

注意事项:


1)show 和databases 之间至少要有一个 空格.


2)databases 是复数形式(有多个数据库),不要忘了s;


3)每个输入的sql最后要以;结尾(要以 英文分号):mysql 客户端是认准 英文分号 作为一个


sql 的结尾的,当你没有输入正确的分号继续回车,此时以为你是要另起一行输入,此时不会

真的执行的。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax toat line 1

 中文分号 不是合法sal的语法.

快捷方式

1.2.创建数据库

创建名为 java113的数据库

语法:create databases java113;
注意事项:

1.创建数据库的时候,数据库的名字,不能和SQL中的“关键字”重复.

2. 创建数据库的名字,也不能和已有的数据库名字重复.
3.MySQL不区分大小写
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集: utf8 ,校验规则
是: utf8_ general_ ci
如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建
CREATE DATABASE IF NOT EXISTS db_test2;
如果系统没有 db_test 的数据库,则创建一个使用 utf8mb4 字符集的 db_test 数据库,如果有则
不创建
CREATE DATABASE IF NOT EXISTS db_test CHARACTER SET utf8mb4;
说明: MySQL utf8 编码不是真正的 utf8 ,没有包含某些复杂的中文字符。 MySQL 真正的 utf8
使用 utf8mb4 ,建议大家都使用 utf8mb4

1.3.选中数据库

语法:use java113;

见到上述:说明切换成功
注意数据库组织数据的规则:
一个数据库服务器上有很多的“数据库”
一个数据库中,又有很多“数据表”
一个数据表,有很多“数据行”
一个数据行,又有很多“数据列”

1.4.删除数据库

语法:drop database java113;
会发现Java113已经被删除
删除数据库是一项非常危险的操作!!!!
数据库一旦被删除就恢复不了了!!!

2.MySQL支持的数据结构

重点掌握红色类型

数值类型

2.1 整形和浮点型

扩展资料
数值类型可以指定为无符号( unsigned ),表示不取负数。
1 字节( bytes = 8bit
对于整型类型的范围:
1. 有符号范围: -2^ (类型字节数 *8-1 )到 2^ (类型字节数 *8-1 -1 ,如 int 4 字节,就
-2^31 2^31-1
2. 无符号范围: 0 2^ (类型字节数 *8 -1 ,如 int 就是 2^32-1
尽量不使用 unsigned ,对于 int 类型可能存放不下的数据, int unsigned 同样可能存放不下,与其
如此,还不如设计时,将 int 类型提升为 bigint 类型。

2.2字符串

VARCHAR:

VARCHAR :如果是定长的字符串,设定小了,容易不够用,设定大了,容易浪费空间.可变长,就可以很好的解决上述问题.

强调:varchar (SIZE)的单位,是字符,不是字节 !!!尤其是在utf8这样的编码方式下,一个字符=好几个字节 ~~

TEXT:

TEXT 也是可变长的字符串,不需要指定最大长度,完全根据你存储的数据自适应.

虽然 TEXT和 varchan都是可变长
但是实际使用的时候,还是更倾向于varchar.

varchar 可以指定最大长度,TEXT 没法指定.(TEXT就可能会很大,大小难以预估)
varchar 由于指定了最大长度,程序猿很容易预估出,表里面的数据量有多少 ~~

BLOB

存储的是 二进制(图片,视频,音频,可执行文件 ......) 的数据.

前面的那几个,都是存储 文本 数据 ~~

使用数据库,
如果你需要存储的是 形如“hello"这样的字符串使用 varchar/text 等类型.

如果要存储 图片 视频 音频 ..使用 blob

2.3 时间日期

3.表的操作

需要操作数据库中的表时,需要先选中数据库:

use db_test;

3.1 创建表

语法:create table 表名(列名 类型,列名 类型.......)

案例:

会发现test存在

注释

 3.2 查看表结构

use db_test;
desc 表名 ;

通过desc表名,查看到的就是类似于“文件详情”内容,

这样的内容也称为“元数据”(Meta Data)

varchar(20)意思是最大长度是20个字符.

int(11)是啥意思?

定义表的时候,只是写的int,11是咋来的 ??

此处的11是“位宽”

int在硬盘上存储,仍然是4个字节.
但是在控制台上显示的时候,最多显示11个字符这么宽

int 表示的范围-21亿=>+21亿

3.3 删除表

语法格式:drop table 表名;
示例:
test表已经被删除

4. 内容重点总结

4.1 操作数据库:

-- 显示
show databases;
-- 创建
create database xxx;
-- 使用
use xxx;
-- 删除
drop database xxx;

4.2 常用数据类型:

INT :整型
DECIMAL(M, D) :浮点数类型
VARCHAR(SIZE) :字符串类型
TIMESTAMP :日期类型

4.3 操作表:

-- 查看

show ;

-- 创建

create table 表名(

字段1 类型1,

字段2 类型2,

...

);

-- 删除

drop talbe 表名;

-- 创建数据库

create database if not exists bit32mall

default character set utf8 ;

-- 选择数据库

use tables;


到这里竹竹零就要和大家说再见了,希望时光不负赶路人,愿我们做最好的自己!!

9a90bc9fb4c3409c9569951569288f5a.png

如果您觉得有失偏颇请您在评论区指正,如果您觉得不错的话留个好评再走吧!!

您的鼓励就是对我最大的支持!  ! !

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

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

相关文章

跨域以及解决方案

禹神:一小时彻底搞懂跨域&解决方案_哔哩哔哩_bilibili该直播回放对跨域的多种解决方案进行了梳理,内容包括:分析同源策略、分析预检请求、跨域的多种解决方案(CORS、JSONP、代理)、同时也从后端人员角度梳理了各种…

计算机毕业设计选题推荐-学生作业管理系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

一次性下发100w的优惠券/短信/二维码,兼顾线程池参数可配置

1、场景需求分析 针对6.18,11.11这种场景,平台一次性发布500w张优惠券,或者对于锁单用户统一发下100w张确认信息,同时我们平时有抢购茅台的场景,京东一次性发布10w个验证码,主要是针对高并发多线程大数据批处理任务的场景,一般用于二维码、优惠券、邮件、短信等场景。 …

MyBatis的适用场合与优势

MyBatis的适用场合与优势 1、适用场合2、优势 💖The Begin💖点点关注,收藏不迷路💖 1、适用场合 SQL灵活控制: 适合需要精确控制SQL语句生成和执行的项目。 高性能需求: 对于性能要求高的系统,…

02:【stm32】工程模板的创建

工程模板的创建 1、创建工程文件2、创建STM32的启动文件3、Keil软件里面添加启动文件4、创建我们编写程序的文件夹5、创建存放标准库函数的文件夹6、Keil软件的一些设置 1、创建工程文件 2、创建STM32的启动文件 ①创建Start文件夹用来保存STM32的启动文件 ②下载STM32的固件库…

Apple在Swift中引入同态加密

--->更多内容&#xff0c;请移步“鲁班秘笈”&#xff01;&#xff01;<--- 在计算过程中确保数据隐私和安全性很重要&#xff0c;尤其是在使用云服务。传统的加密方法要求在处理数据之前对数据进行解密&#xff0c;使其面临潜在风险。同态加密是隐私计算的分支&#xf…

C Primer Plus 第5章——第二篇

你该逆袭了 第5 章:重点摘录 三、表达式和语句1、表达式2、语句&#xff08;1&#xff09;副作用 和 序列点&#xff08;a&#xff09;副作用&#xff08;b&#xff09;序列点1、完整表达式 3、复合语句&#xff08;块&#xff09; 四、类型转换1、强制类型转换运算符2、总结&a…

修改 WSL 安装的子系统的位置,节约C盘空间

问题描述 由于 WSL 玩了一阵子&#xff0c;发现C盘的磁盘空间快没了&#xff0c;如下图所示 感觉以后还是不要磁盘分区了&#xff0c;全部在C盘也没什么不好的。 挪动子系统方法 如下图所示&#xff0c;为了方便演示&#xff0c;我们安装了 ubuntu 子系统&#xff0c;并且打…

快讯 | AI牙医震撼登场:15分钟完成牙冠准备,速度超人类8倍!

在数字化浪潮的推动下&#xff0c;人工智能&#xff08;AI&#xff09;正成为塑造未来的关键力量。硅纪元视角栏目紧跟AI科技的最新发展&#xff0c;捕捉行业动态&#xff1b;提供深入的新闻解读&#xff0c;助您洞悉技术背后的逻辑&#xff1b;汇聚行业专家的见解&#xff0c;…

计算几何 点乘 两点间距离 两向量夹角

点乘 点乘&#xff08;也称为内积、标量积或数量积&#xff09;是线性代数中两个向量之间的一种运算&#xff0c;其结果是一个标量&#xff08;即一个单一的数&#xff0c;而不是向量&#xff09;。对于两个n维向量a(a 1 ,a 2 ,…,a n )和b(b 1 ,b 2 ,…,b n )&#xff0c;它们…

翻译: 梯度下降 深度学习神经网络如何学习一

在上一节影片里我讲解了神经网络的结构 首先我们来快速回顾一下 在本节影片里&#xff0c;我们有两个目标 首介绍梯度下降的概念 它不仅是神经网络工作的基础 也是很多其他机器学习方法的基础 然后我们会研究一下这个特别的网络是如何工作的 以及这些隐藏的神经元层究竟在寻找什…

【RDMA项目】如何使用rdma-core进行调用开发一个实战项目

RDMA (Remote Direct Memory Access) 是一种网络协议&#xff0c;可以在计算节点之间实现高效的内存数据传输&#xff0c;而无需CPU的干预。rdma-core 是 RDMA 的一个用户空间库&#xff0c;提供了一些简单易用的接口来使用 RDMA 功能。 开发了一套高级 RDMA&#xff08;远程直…

浅谈Trie树算法(c++)

文章目录 于是他错误的点名开始了题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示思路AC代码 01Trie求n个数两两异或的最大值AC代码 Nikitosh 和异或思路AC代码 The XOR-longest Path思路AC代码 又称字典树&#xff0c;用边来代表字母&#xff0c;而从根结…

《最终幻想14》手游版已获准在中国发行

上个月&#xff0c;有传言称史克威尔和腾讯正在合作开发前者大获成功的MMORPG《最终幻想14》的手机版。Niko Partners分析师丹尼尔艾哈迈德在推特上提到&#xff0c;中国国家新闻出版署已批准发行新一批进口游戏&#xff0c;其中包括《最终幻想14》的手机版&#xff0c;名为《最…

AI智能名片小程序:匹配法则下的粉丝经济新探索

摘要&#xff1a;在数字化时代&#xff0c;企业与消费者之间的互动方式正经历着前所未有的变革。AI智能名片小程序作为这一变革中的新兴产物&#xff0c;不仅重塑了传统商务交流的场景&#xff0c;更在匹配法则的指导下&#xff0c;深刻影响着品牌与粉丝关系的构建与维护。本文…

网络安全数字化转型

1. 背景介绍 在当今数字化浪潮席卷全球的背景下&#xff0c;推行数字化网络安全建设显得尤为迫切与重要&#xff0c;这主要根植于两大核心驱动力&#xff1a;实战挑战的严峻性与行业发展的迫切需求。 1.1. 实战难题的迫切应对 随着信息技术的飞速发展&#xff0c;网络…

全球汽车用粉末涂料市场规划预测:2030年市场规模将接近199亿元,未来六年CAGR为4.3%

一、引言 随着全球汽车行业的持续发展&#xff0c;汽车用粉末涂料作为车辆涂装的重要材料&#xff0c;其市场重要性日益凸显。本文旨在探索汽车用粉末涂料行业的发展趋势、潜在商机及其未来展望。 二、市场趋势 全球汽车用粉末涂料市场的增长主要受全球汽车产量增加、消费者对…

OpenCV||超详细的几何变换

2D图像几何变换的33矩阵&#xff1a; 图像常见的几何变换&#xff1a; 图像来源&#xff1a;《OpenCV 4.5计算机视觉开发实战&#xff1a;基于Python》作者&#xff1a;朱文伟 李建英&#xff1b; 1. 平移&#xff08;Translation&#xff09; 在OpenCV中&#xff0c;平移不是…

如果你感到焦虑、精神内耗,那就跑步去吧!

点击上方△腾阳 关注 转载请联系授权 你好&#xff0c;我是腾阳。 深夜里&#xff0c;你是否辗转反侧、思绪万千却难以入眠&#xff1f; 面对工作截止日期压力山大、心力交瘁&#xff0c;但总提不起神&#xff0c;工作效率低下&#xff1f; 人际交往中&#xff0c;被误解和…

windows 下使用MSYS2编译ffmpeg

1. 下载ffmpeg ,最新源码下载FFmpeghttps://ffmpeg.org/ 2.下载MSYS2,并安装(正常操作步骤) MSYS2Software Distribution and Building Platform for Windowshttps://www.msys2.org/3. 安装好MSYS2后,配置编译环境 打开mingw64.e