MySQL数据库基础(1)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL数据库基础(1)

数据库的操作

显示当前数据库

显示数据库操作,我们可以查看我们mysql下已经创建好的数据库,以及mysql自带的一些数据库!

SQL语句


show databases;

注意

我们这里的SQL语句都要带上; 和其他语言一样!

不过其实SQL语句有些并不都有加;但是在命令行下面,如果我们不加上;计算机并不知道我们这个语句是否结束,我们回车是否是为了换行!!!所以SQL语句的;我们还是要带上!!!

image.png

我们可以看到博主中的mysql数据库中有15数据库!!!

其中包含mysql自带库sys,mysql等等!!!


创建数据库

我们如何创建一个自己的数据库呢?

肯定也是通过SQL语句啦

SQL语句


create database `数据库名`;

image.png

可以看到我们成功的创建了一个名为java_2022的数据库!

当我们再次查看mysql时java_2022数据库已经存在!!!


image.png

注意

只要我们的sql语句没有输入错误,并且该数据库中,不含你要创建的数据库,那么你就能将该数据库创建成功!!

并且但我们进行一条SQL语句后,后面都会提示是否成功!!!如果看到OK,n row affected; (成功,多少条语句受到影响的提示那么你的sql就执行成功了);


使用数据库

当我们创建了数据库后,我们便可以使用该库储存数据了!

而我们的mysql数据库是通过一张张的表结构,保存数据,存储到数据库中!!!

SQL语句


use 数据库名;

image.png

执行完sql语句后,便选中了java_2022数据库了

我们就可以对该数据库进行数据的操作(表的增删查改)


删除数据库

当我们需要删除某些数据库时!!!

SQL语句


drop database 数据库名;

image.png

我们再次查看数据库:

image.png

mysql中已经删除了名为java_2022的数据库!!!


注意:

删除操作是否危险,谨慎使用!!!

当我们此条语句一执行,那么该数据库中的表和数据就不存在了!!!

我们知道数据库顾名思义就是存储数据的,而如今是个数据的时代,有些数据是十分值钱的,如果我们在今后的工作中将公司的某些重要的数据库删除,那么后果不堪设想!!!所以删库操作需谨慎!!!


常用数据类型

像我们其他的编程语言一样,mysql也有自己的数据类型!!!

我们可以通过不同的类型记录不同的数据

例如:java中 用;byte int short long 类型存储整型,通过该整型字节大小,存到对应的类型中,通过string存储字符型!

mysql常用的数据类型


数值类型

分为整型和浮点型:

image.png

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

无符号范围:0到 2^ (类型字节数*8)-1,如int就是2^32-1

尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。

字符串类型

image.png

日期类型

image.png

我们可以通过timestamp类型,记入数据库中该条数据的添加时间!

image.png

表的操作

当我们要对某一数据库进行表操作时,我们先要选中数据库,也就是刚刚我们的使用数据库操作

use 数据库名;


显示当前数据库表

show tables;

可以看到和显示数据库一样,通过该sql我们便可以查看,当前数据库中有多少张表!!

image.png

可以看到 ebook数据库中有4张表!!!


查看表结构

desc 表名;

我们通过该sql可以查看某张表的变量以及类型!

image.png


创建表

create table 表名(变量 类型;.....变量 类型);

image.png

注意:

mysql创建字段时 ,变量名在前,类型在后!!!


删除表

drop table 表名;

image.png

危险操作,慎重!!!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Java 关系型数据库 MySQL
MySQL数据库基础
文章主要介绍MySQL数据库中一些常见的操作,为专栏文章,系列介绍
140 0
MySQL数据库基础
|
SQL 存储 关系型数据库
MySQL常用基础 - 小白必看(二)
概念:是一个数据定义语言 该语言部分包括: 1、对数据库的常用操作 2、对表结构的常用操作
102 0
MySQL常用基础 - 小白必看(二)
|
存储 SQL 缓存
MySQL数据库系列(一)------基础
数据不会随程序结束而消失
146 0
MySQL数据库系列(一)------基础
|
关系型数据库 MySQL 数据格式
【0基础学习mysql】之DML-表中数据的操作
【0基础学习mysql】之DML-表中数据的操作
116 0
【0基础学习mysql】之DML-表中数据的操作
|
关系型数据库 MySQL Java
MySQL数据库基础数据入门级[图文详解]
MySQL数据库基础数据入门级[图文详解]
MySQL数据库基础数据入门级[图文详解]
|
SQL 存储 人工智能
华为大佬的“百万级”MySQL笔记,基础+优化+架构一键搞定
前言 MySQL不用多说,大家都知道它是目前最为活跃热门的开源数据库,由于成本低,操作简易的特点,所以在互联网企业中被广泛使用,即使是头部的BATJ。由此可见,想要在互联网行业混得风生水起,或者说想要进入BATJ等一线互联网公司,那么熟练掌握MySQL必定是一块必要的敲门砖。 对于MySQL的使用,可能很多刚开始工作的开发人员还是挺陌生的,但要想学习又不知道从何开始,技术的落后自然会让人感到焦虑。实际上,学习MySQL,找对方法就能轻松搞定。 今天,特将华为大佬整理的“百万级”MySQL笔记分享给你们,从基础到优化再到架构,带你轻松上手,一键搞定。
|
存储 SQL JSON
|
关系型数据库 MySQL
MySQL基础(二)下
MySQL基础(二)下
98 0
MySQL基础(二)下
|
存储 SQL JSON
MySQL基础(二)中
MySQL基础(二)中
88 0
MySQL基础(二)中
|
存储 SQL NoSQL
MySQL基础(二)上
MySQL基础(二)上
162 0
MySQL基础(二)上