0


MySQL 数据库的基础应用与操作

MySQL 基础

数据库概念

数据库当中的字符输入是不分大小写的。

  1. 数据库也是软件,它的功能是管理数据。实现数据存储,在软件的内部,会广泛的使用到各种数据结构。
  2. 通过数据库,来对数据进行增删查改。数据库保存的数据在硬盘上。
  3. 数据库:持久化存储的方式。
  4. 服务器:一般不需要页面,在后台运行 数据库存储数据,是通过后面的服务器来操作的
  5. 数据库都是通过 SQL 语句来操作的
  6. 也有少数数据库,把数据存在内存当中:Redis Tair

数据库基本操作

显示数据库

通过 show databases 来查看当前服务器上面有多少数据库。单词与单词之间的空格可以有很多。但不能没有空格。

showdatabases;

运行结果如下:
在这里插入图片描述

创建数据库

在创建数据库的时候,通过 create database 数据库的名字; 数据库的名字可以随便起,但不能是 SQL 关键字。

createdatabase blog;

运行结果如下:
在这里插入图片描述
然后再通过 show databases; 就可以看到刚刚创建的数据库了:
在这里插入图片描述

创建关键字的数据库

如果一定要使用关键字创建数据库的话,用反引号(左上角,一定是英文输入法的)引起来 `` 。

createdatabase`database`;

在这里插入图片描述

选择/使用数据库

选中/使用数据库的时候,通过 use 数据库名; 来完成选中。如果不知道当前选中的哪一个数据库,可以继续使用 use 来选中数据库,使用多次 use 不影响。

use blog;

运行结果如下:
在这里插入图片描述

删除数据库

删除数据库的时候,通过 drop database 数据库名; 来完成删除数据库。数据库一旦删除之后就大概率恢复不回来了。比如删除刚刚建的关键字数据库,在删的时候也要用单引号引起来数据库名称。个别 SQL 语句可以不加分号,但还是建议加上,建议加上。

dropdatabase`database`;

运行结果如下:
在这里插入图片描述

创建系统没有的数据库

如果系统没有这个数据库,就创建。如果有的话,就不创建。create database if not exists 数据库名;

createdatabaseifnotexists blog2;

运行结果如下:
在这里插入图片描述

创建数据库的时候指定字符集

在创建数据库的时候,可以指定字符是以什么形式编码的。最多用的是 utf8 的编码方式,所以在创建的时候就可以这样指定:create database if not exists 数据库名 character set utf8mb4; 代码如下:

createdatabaseifnotexists blog3 characterset utf8mb4;

运行结果如下:

数据库中的数值类型

数据库当中的部分数值类型和我们常见的不一样,因为数据库诞生的比较早,在数据库诞生的时候,语言还没统一,所以就导致了数值类型和我们常见的不一样。

BIT(M)

BIT(M) 范围是 1- 64 二进制,就是一个比特位。

TINYINT

TINYINT 一个字节,类似于 Java 当中的 byte

SMALLINT

两个字节,类似于 Java 当中的 short

INT

INT 四个字节,就是 Java 当中的 int

BIGINT

BIGINT 八个字节,类似于 Java 当中的 long

FLOAT(M,D)

FLOAT 四个字节 单精度,M指定长度,D指定小数位数,但是会发生精度丢失。

DOUBLE(M,D)

DOUBLE 八个字节,精度高。

DECIMAL

DECIMAL 能够精确的表示小数。

UNSIGNED

unsigned 在 SQL 当中也有 unsigned ,但是使用的话,会导致溢出,占用服务器。

varchar

varchar 就是可变长字符串,可以根据实际需要,来开辟空间。

text

text 就是文本的意思,根据实际需要,来更改文本数据。

BLOB

BLOB 用于表示二进制文件:mp3 文件,jpg 文件,class 文件都是二进制文件, txt,java,c都属于文本文件。

表示日期

日期在数据库当中也可以使用 varchar 来表示,但是就失去了对日期的校验功能(判定这个日期是否合法),比如 1999-03-100, 这就是一个不合法的日期。 DATETIME 用 8 个字节来表示时间,TIMESTAMP 用 4 个字节来表示时间,是时间戳。得到毫秒级的时间戳。

表示钱

在 MySQL 当中表示钱的时候,有两种方法。

  1. Decimal 用来专门表示钱
  2. 使用 int 来表示,单位是 分 就可以了。这也是常见的表示方法,而且换算效率高。

表的基本操作

表是放在数据库当中的内容,类似于 excel 表格,由行和列组成。列是必不可少的,行可以后期插入。

创建表

创建表的时候,通过 create table 表名 (列名 类型, 列名 类型); 我们以创建一个学生表为例,学生有 id、名字、年龄、成绩。所以在创建表的时候就要把这些作为列。要注意的是,创建表的时候,列名在前,类型在后,列名可以是下划线,但不能是横线。创建表的时候,可以使用 comment 来给某个列后面加上注释。代码如下:

createtable student(id int,name varchar(50),age int,score double(3,1));

运行结果如下:
在这里插入图片描述

查看表

查看表的时候,通过 show tables; 来查看当前数据库有多少表。代码如下:

showtables;

在这里插入图片描述

查看表结构

通过 desc 表名; 就可以查看当前表的结构是由什么构成的。代码如下:

desc student;

运行结果如下:
在这里插入图片描述

删除表

删除表的时候,是通过 drop table 表名; 来删除表。代码如下:

droptable student;

运行结果如下:
在这里插入图片描述

标签: 数据库 mysql sql

本文转载自: https://blog.csdn.net/sjp151/article/details/123545855
版权归原作者 Lockey-s 所有, 如有侵权,请联系我们删除。

“MySQL 数据库的基础应用与操作”的评论:

还没有评论