MySQL(一)

MySQL定义

⭐ MySQL是一个"客户端------服务器"结构的软件

客户端:主动给服务器发起的数据,称为请求。

服务器:被动接收,给客户端返回的数据,称为响应。

客户端和服务器是通过网络通信进行的。

内存和硬盘的区别:

1、内存速度快,硬盘速度慢。

2、内存空间小,硬盘空间大。

3、内存贵,硬盘价格便宜。

4、内存中存的数据易失,硬盘寸的数据持久。

MySQL的服务器,是真正的本体,负责保存和管理数据,数据都是存放在硬盘上的。

MySQL入门语句

⭐ 使用语句的时候最后都要加: 分号;

创建数据库:

我们不同的字符集下,汉字占的字节大小是不同的,下面我使用的是UTF8。

这里的java是表名,可以根据自己的需求创建自己的数据库。

查看数据库:

我们使用 show ++databases++ 来显示当前MySQL中的数据库。(注意database要加s)

java就是我刚刚创建的数据库。

选中数据库:

我们在使用数据库时,要先选中相应的数据库,就相当于玩红警时需要选中需要执行的单位。

我们使用 ++use 数据库名++

这样表明就是已经成功了。

删除数据库:

我们在使用删除数据库的时候一定要慎重,因为删除的数据不能恢复,如果是重要的数据库,删除的时候要谨慎思考,三思后行。

使用 ++drop database 数据库名++

MySQL常用的数据类型

MySQL中的语句对大小写是不敏感的,使用大小写都可以。

int

long

double

decimal (精密度很高,但是会延迟运行速度,一般运用于关于金钱方面的)

varchar

datatime

MySQL基本语句

创表 :

我们先选中创建的数据库 ++use 数据库名++

create table 表名(列名 类型,列名 类型......);

查看数据库中表:

使用: show tables;

查看表结构:

使用: desc 表名; (desc是描述的意思)

删除表:

使用: drop table 表名;

⭐删除表也是一种很危险的操作,一定要谨慎谨慎谨慎!!!

相关推荐
冰河团队2 分钟前
一个拉胯的分库分表方案有多绝望?整个部门都在救火!
java·高并发·分布式数据库·分库分表·高性能
一个天蝎座 白勺 程序猿2 分钟前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
洛_尘5 分钟前
Java EE进阶:Linux的基本使用
java·java-ee
宸津-代码粉碎机7 分钟前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势
java·人工智能·spring boot·后端·python
不知名的老吴7 分钟前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存
YOU OU8 分钟前
三大范式和E-R图
数据库
MaCa .BaKa9 分钟前
47-心里健康咨询平台/心理咨询系统
java·spring boot·mysql·tomcat·maven·intellij-idea·个人开发
一江寒逸19 分钟前
零基础从入门到精通MySQL(上篇):筑基篇——吃透核心概念与基础操作,打通SQL入门第一关
数据库·sql·mysql
@土豆21 分钟前
Ubuntu 22.04 运行 Filebeat 7.11.2 崩溃问题分析及解决文档
linux·数据库·ubuntu
木子欢儿28 分钟前
Docker Hub 镜像发布指南
java·spring cloud·docker·容器·eureka