MySQL数据库基础数据入门级[图文详解]

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: MySQL数据库基础数据入门级[图文详解]

数据库基础


一.数据库的操作


1.显示当前的数据库


1.在我们安装好MySQL之后我们先输入自己修改后的密码登陆


b8cb80667fa54fd6846d23a0f2508275.png

2.输入 show databases;
我们就会看到我们之前创建好的数据库(第一次使用的朋友看不明白不要急,接下来我会帮助大家讲解如何创建属于自己的数据库).


e11ae59b74b64ca28bdff90cf45519dc.png

2.创建数据库

1.输入 create database 数据库名字;
例如我输入的就是 boke(博客).


053865ed86b243c69a04ed75f88be125.png

我们可以根据上述的查询数据库的语句可以检验我们是否将数据库创建成功,下面我们可以看到我们创建成功了

2c2ba012ea8c4a6e8ec3410f0715f630.png

3.使用数据库


输入 use 数据库名;
如下我就使用了pp这个数据库
这篇博客侧重于对数据库的基础数据的理解,下一篇是对数据库进行增删改查的语句操作,大家感兴趣的话可以关注博主,未来几天里将我会对数据库的增删改查写出详细讲解的博客.



851018563fc34b718bef7c989bae92a8.png


4.删除数据库


输入 drop database 数据库名;
当我们查看后可以看出,我们刚刚创建的boke数据库就被删除掉了.


f9c1cb00b9e145a6bedca4fcdb28b5f0.png


二.常用的数据类型


2.1 数值类型

** 1.数据库类型分为:整形和浮点型.**

** 我们常用的 bit :1字节 smallint:2字节 int:4字节 bigint:8字节 float:4字节 double:8字节**

2. 数值类型可以指定为无符号(unsigned),表示不取负数。1字节(bytes)= 8bit。对于整型类型的范围:

3. 有符号范围:-2(类型字节数*8-1)到2(类型字节数*8-1)-1,如int是4字节,就是-231到231-1

4. 无符号范围:0到2(类型字节数*8)-1,如int就是232-1尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。


2.2 字符串类型

数据类型 大小 说明 对应java类型

VARCHAR (SIZE) 0-65,535字节 可变长度字符串 String

TEXT 0-65,535字节 长文本数据 String

MEDIUMTEXT 0-16 777 215字节 中等长度文本数据 String

BLOB 0-65,535字节 二进制形式的长文本数据 byte[]


2.3 日期类型

数据类型 大小 说明 对应java类型

DATETIME 8字节 范围从1000到9999年 java.util.Date、java.sql.Timestamp

TIMESTAMP 4字节 范围从1970到2038年 java.util.Date、java.sql.Timestamp


三.表的操作


3.1 查看表结构


在我们查看表的时候我们要先选择数据库 use 数据库名;

993d2438b4734da4a93c5010f82c630b.png


如下我选择pp这个数据库.

输入 use 数据库名;

在输入 show tables;

我们就可以看到有 class exam student 这三个表

6b65854725b14659a4df38da33f2e37d.png

输入 desc 表名;(我以exam表为例子)

我们可以看到这个表的结构有 id name chinese math english这些结构


84b7ce12ca0a425da5b06285776de312.png

189740695bb644a29d7221384fd8c319.png

3.2 创建表


接下来我们来创建一个属于我们自己的表,根据上述(需要重新创建好一个数据库)

创建好数据库后 输入 use 数据库名; 后输入 create table 表名(类型);

在我们输入类型时我们可以发现 和我们学习时 数据类型和数据名是相反的大家要注意.

int(100)是可以在表里插入100以内的数字

varchar(20)可以在表里插入20内的字符.

decimal(3,2)表示在插入数学成绩的范围是前三个整数后带小数点后两个小数.

b4d8262f926f4fbaa7365955fdbd0f94.png


3.3 删除表

输入 drop table 表名;

这样如下图我们就完成了删除pp这个数据库的boketable表.


5b689331e349479896af8faaf233ce9a.png

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
30 0
|
13天前
|
Java 关系型数据库 MySQL
JDBC实现往MySQL插入百万级数据
JDBC实现往MySQL插入百万级数据
|
13天前
|
运维 DataWorks 关系型数据库
DataWorks产品使用合集之DataWorks还有就是对于mysql中的表已经存在数据了,第一次全量后面增量同步的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
28 2
|
1天前
|
存储 机器学习/深度学习 人工智能
新一代数据库技术:融合AI的智能数据管理系统
传统数据库管理系统在数据存储和查询方面已经取得了巨大的成就,但随着数据量的不断增长和应用场景的多样化,传统数据库已经难以满足日益增长的需求。本文将介绍一种新一代数据库技术,即融合了人工智能技术的智能数据管理系统。通过结合AI的强大能力,这种系统能够实现更高效的数据管理、更智能的数据分析和更精准的数据预测,为用户带来全新的数据管理体验。
|
3天前
|
分布式计算 Java 关系型数据库
|
4天前
|
存储 关系型数据库 MySQL
MySQL是怎样存储数据的?
MySQL是怎样存储数据的?
|
5天前
|
SQL 关系型数据库 MySQL
这篇文章带你了解:如何一次性将Centos中Mysql的数据快速导出!!!
这篇文章带你了解:如何一次性将Centos中Mysql的数据快速导出!!!
|
6天前
|
存储 SQL 关系型数据库
MySQL的优化利器⭐️索引条件下推,千万数据下性能提升273%🚀
以小白的视角探究MySQL索引条件下推ICP的优化,其中包括server层与存储引擎层如何交互、索引、回表、ICP等内容
MySQL的优化利器⭐️索引条件下推,千万数据下性能提升273%🚀
|
6天前
|
NoSQL 关系型数据库 数据库
数据库同步 Elasticsearch 后数据不一致,怎么办?
数据库同步 Elasticsearch 后数据不一致,怎么办?
13 0
|
7天前
|
存储 关系型数据库 MySQL
MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%🚀
本篇文章来讨论MySQL字段的字符类型选择并深入实践char与varchar类型的区别以及在千万数据下的性能测试
MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%🚀

推荐镜像

更多