MySQL数据库(初始上)

embedded/2024/10/21 10:00:37/

什么是MySQL

MySQL是一个客户端——服务器结构的程序,MySQL的服务器是真正的本体,负责保存和管理数据,数据存储在硬盘上。数据库指的是逻辑上数据的集合,一个MySQL服务器上可以有很多表,把有关连的连到一起就构成了一个数据集合,这个集合就称为数据库

MySQL环境变量的配置

1.右键 此电脑 -> 高级系统设置 -> 环境变量 -> 在 系统变量栏 找到 Path 变量并双击,然后找到所下载的文件bin的地址,把文件所在位置赋值到path。

配置后的

2.控制台的初始化

win+r调出控制台,输入:mysql -u root -p(初始时的密码);

MySQL指令

创建数据库

create database 文件名;

sql中关键字大小不区分,关键字大写和小写不影响但是要注意单词一定不要写错。

当创建的数据库较大的时候,当引用同名sql就会进行报错,为了解决同名sql报错的情况:create database is not exists 文件名;

为什么要设置字符集名字

数据库默认的是拉丁文,而中文在不同的编码方式下所占的字节大小是不一样,在GBK中是两个字节,在UTF8中是三个字节,UTF8是变长编码,不仅可以表示中文,也可以表示世界上的任何一种语言文字。

设置方法:

create database 文件名 charset utf8;

查看数据库

show databases;

选中数据库

use 数据库名字;

数据库是有若干个相关联的表组成的,所以我们对数据库中表的操作时,我们要指定是那个数据库中的表,这样就会用的选中数据库了。

删除数据库

drop database 数据库名;

删除数据库是非常危险的,删除数据库会删除掉所删除数据库中所有的表以及表里面的数据。

数据类型操作

这里主要介绍几个常见的数据类型:

类型字节大小Java对应类型C中对应类型
INT4integerint
BIGINT8Longlong long int
DOUBLE(M,D)8Doubledouble
DECIMAL(M,D)BigDecimalchar[]
VARCHAR(size)0-65,535Stringchar[]
DATETIME8java.util.Date、 java.sql.TimestampMYSQL TIME

DOUBLE(M,D):这个里面的M表示小数的长度,D表示小数点后的位数。

DECIMAL(M,D):是提高小数运算的精度,因为浮点数的计算是根据iEEE754标准的,这种计算是存在误差的,于是采用DECIMAL(M,D)提高精度,同时也带来了计算缓慢的缺点。

VARCHAR(size):size指的是开辟的空间大小,要知道并不是一下就开辟这么大的空间,是先开辟一个小空间,当空间不够的时候,再进行扩。

DATETIME:表示时间戳的,时间戳有两种方法,主要使用这种时间周期距离规定的起始时间范围大一点。

表操作

创建表

create table 表名(列名 类型,列名 类型....);//注意如果想要让表名/列名和关键字一样的话

                                                                       //使用~把表名/列名引起来

 进行表操作的前提是先能够选中数据库,实例操作下图:


http://www.ppmy.cn/embedded/108839.html

相关文章

马来西亚参访团走进数字人企业世优科技,共鉴元宇宙数字创新成果

在数字化转型的浪潮中,全球企业正加速拥抱创新技术,以期在激烈的市场竞争中占据先机。 9月4日,马来西亚CCG集团、马来西亚TOPWORK公司、马来西亚一带一路总商会的嘉宾们齐聚一堂,共同参访了总部位于中国北京的世优科技公司&#…

学习计划(大三上)

第二周 总结Java并发编程的艺术 学习JVM(博客文章) 第三周 学习JVM(博客文章) 图解TCP/IP 4章 第四周 完成简历项目 学习JVM(博客文章) 图解TCP/IP 4章 第五周 完成简历项目 深入学习RocketMQ底层…

Java面试篇基础部分-JVM详细介绍

JVM的运行机制 JVM(Java Virtual Machine)是用于运行Java字节码的虚拟计算机,其中包括一套字节码的指令集、程序寄存器、虚拟机栈、虚拟机堆、本地方法区、垃圾回收器。JVM运行在操作系统上层,它不跟底层硬件直接进行交互。如下图…

| Origin绘图 |瀑布图的绘制(保姆级教程)

🐑 | Origin绘图 |瀑布图的绘制🐑 文章目录 🐑 | Origin绘图 |瀑布图的绘制🐑前言瀑布图简介瀑布图绘制数据导入坐标轴刻度调节调整画布大小添加颜色及设置线条为曲线坐标轴标签调节网格调节 总结 前言 感觉好久没出过关于Origin…

MySQL慢查询

MySQL慢查询 慢查询日志是由一些SQL语句构成的,当查询时间超过了long_query_time的值时会生成慢查询日志,long_query_time的最小值是1s,默认值是10s。 检查MySQL慢查询是否开启: mysql> show variables like %slow%; ------…

JavaDS —— 并查集

并查集概念 案例引入: 假设现在有三个程序设计小分队,分别来自广东,广西和海南,其中广东小分队人员的编号为{0,6,7,8} 广西小分队人员编号为{1,4,9},海南小分…

Kafka 常用的传输和序列化数据方式

Kafka 常用的传输和序列化数据方式。不同的方式有不同的优缺点,选择哪种方式通常取决于具体的应用场景、性能要求、数据兼容性需求等。以下是几种常见的方式,包括 : 1. ProtoBuf (Protocol Buffers) 概述:ProtoBuf 是 Google 开…

Notepad++的高级功能及插件使用说明(含安装包)

Notepad 的高级功能和插件使得这款文本编辑器更加强大和灵活。以下是一些常用的高级功能和插件的使用说明: 最新安装包免费下载地址 1. 高级功能 1.1 多文档和多视图 水平/垂直分屏:你可以通过 “查看” -> “分屏” 选项来将编辑区分成多个视图&…