linux中的数据库

article/2025/11/4 8:15:11

目录

1.安装MySQL

2.创建数据库

3.删除数据库

4.查询创建数据库的语句

5使用数据库的语句

6.查询当前默认的数据库

 7.查询使用的编码方式和校验规则

8.创建表的语句

9.表的物理存储结构

10.表的数据类型

11.总结


引言

数据库是现代应用开发中不可或缺的组成部分,它提供了一个结构化的数据存储和管理环境。在本篇博客中,我们将介绍如何在虚拟机中的Linux系统下创建、删除和使用数据库,并查询当前默认的数据库和使用的编码方式校验规则,和介绍表的数据类型以及实例

1.安装MySQL

首先,我们需要确保已在虚拟机中安装了MySQL数据库管理系统。您可以通过在终端中输入以下命令来检查它是否已安装:

 如果没有安装MySQL,您可以通过以下命令在Linux系统中进行安装:

sudo apt-get update
sudo apt-get install mysql-server

2.创建数据库

在Mysql中,可以使用以下命令创建一个新的数据库:

CREATE DATABASE mydatabase;

3.删除数据库

如果需要删除一个数据库,可以使用以下命令:

DROP DATABASE mydatabase;

4.查询创建数据库的语句

如果想要查询创建数据库的语句,可以使用以下命令:

 这将显示创建 mydatabase 数据库的语句

5使用数据库的语句

如果想要使用数据库,可以使用以下命令:

use mydatabase;

6.查询当前默认的数据库

要查询当前默认的数据库,可以使用以下命令:

这将返回当前默认的数据库名称

select database();

 7.查询使用的编码方式和校验规则

要查询当前数据库使用的编码方式和校验规则,可以使用以下命令:

SHOW VARIABLES LIKE 'character_set_database';
SHOW VARIABLES LIKE 'collation_database';

 

第一条命令将返回当前数据库的编码方式

第二条命令将返回当前数据库的校验规则。

8.创建表的语句

CREATE TABLE
简单语法:CREATE TABLE 表名(列名 列类型,列名 列类型);


功能:在当前数据库中创建一张表

9.表的物理存储结构

MyISAM(一种引擎)的表:
[root@node1 ~]# cd /var/lib/mysql/mysql/
[root@node1 mysql]# ls -l user*
-rw-r----- 1 mysql mysql 10816 7月  16 17:39 user.frm  # 描述表结构文件,字段长度等,frame框架
-rw-r----- 1 mysql mysql  384 7月  16 17:52 user.MYD   # 数据信息文件,存储数据信息
(如果采用独立表存储模式) data
-rw-r----- 1 mysql mysql  4096 7月  16 17:54 user.MYI  # 索引信息文件,indexInnoDB(默认的存储引擎)的表:
[root@node2 employess]# ls -l t4*
-rw-r----- 1 mysql mysql  8586 7月  16 20:31 t4.frm
-rw-r----- 1 mysql mysql 98304 7月  16 20:32 t4.ibd

t.frm:存储列相关信息,描述表结构文件,字段长度等
t.ibd:数据行+索引,如果采用独立表存储模式,data\a中还会产生b.ibd文件(存储数据信息和索引信息)
    如果采用共存储模式的,数据信息和索引信息都存储在ibdata1中
    如果采用分区存储,还会有一个t.par文件(用来存储分区信息)

10.表的数据类型

在mysql中,有三种主要的类型:文本,数字,和日期/时间类型

 

 

 

 

现在需要在一个表中定义多个字段时,需要使用不同的数据类型来适应不同类型的数据。在下面的示例中,我们将创建一个包含数字、文本和日期字段的表,并使用各自的数据类型

CREATE TABLE my_table (id INT,name VARCHAR(50),age SMALLINT,salary DECIMAL(10, 2),address TEXT,email VARCHAR(100),birthdate DATE,description_long LONGTEXT,content_long LONGBLOB,thumbnail MEDIUMBLOB,status ENUM('Active', 'Inactive', 'Pending'),ratings SET('Excellent', 'Good', 'Average', 'Poor'),quantity MEDIUMINT,population INT,revenue BIGINT,rating DOUBLE,price DECIMAL(8, 2),created_at DATETIME,updated_at TIMESTAMP,event_time TIME,year_field YEAR
);

通过在表定义中使用不同的数据类型,我们可以确保每个字段都能够存储相应的数据类型。这样,我们可以在表中存储数字、文本和日期等多种数据类型的值,并在应用程序中进行相应的操作和查询。

11.总结

在本篇博客中,我们学习了如何在虚拟机中的Linux系统下创建和管理数据库。我们了解了如何安装MySQL,创建和删除数据库,查询创建数据库的语句,使用数据库,以及查询当前默认的数据库和使用的编码方式校验规则。这些基本操作将帮助您开始使用数据库,并在应用程序开发中存储和管理数据。

如果本篇博客对您有所帮助!希望能点个关注,后续会持续更新数据库相关的知识点,如果您有任何问题或建议,请随时在下方留言。谢谢!


http://chatgpt.dhexx.cn/article/ua2jOBLl.shtml

相关文章

linux启动数据库

1、查看mysql版本   1)status;   2)select version(); 2、Mysql启动 1)使用 service 启动:   service mysqld start (5.0版本是mysqld)   service mysql start (5.5.7版本是mysql) 2)使用 mysqld 脚本启动…

linux之数据库

一.数据库的基本概念 1.定义: 数据库就是一种按数据结构来组织,存储和管理数据的仓库,其中包含数据挖掘,大数据信息的推送 2.数据库的种类 sqlserver-----微软公司 mysql---------sun公司 oracle--------oracle db2------------i…

【Linux-MYSQL】数据库的使用

目录 1.数据库介绍 🌈1.1数据库的分类 🌈1.2存储引擎 2.数据库的操作 🌈2.1创建数据库 ​编辑👿 1.查show databases; 👿2删除 drop database库名 👿3.创建 create 查看创建数据库的详细信息 &…

Linux系统中安装数据库

1.在linux系统的root目录中创建一个temp目录 mkdir temp2.将MySQL安装包传输到Linux系统中temp目录下 3.解压压缩包,将解压后的文件移动到/usr/local,同时命名为mysql 解压:[rootlocalhost temp]# tar zxvf mysql-5.7.27-linux-glibc2.12-x…

数据库的概念?怎么在linux内安装数据库?怎么使用?

目录 一、概念 二、mysql安装及设置 1.安装mysql 2.数据库服务启动停止 三、数据库基本操作 1、数据库的登录及退出 2、数据表的操作 3、mysql查询操作 一、概念 数据库:是存放数据的仓库,它是一个按数据结构来存储和管理数据的计算机软件系统。数据库管理…

Linux下常用数据库介绍

一、数据库介绍 1.什么是数据库; 数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组 织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其…

Linux下访问数据库

Linux下访问数据库 声明:本文只简单描述Linux系统下访问mysql数据库的步骤,关于连接上数据库之后的简单的对于数据库的增删改查等操作只是稍微提及,关于增删改查的语句书写,本文不再讲述。 一般来说,访问数据库有如下几…

Linux_MySQL数据库基础

文章目录 1.基本使用连接MySQL服务器创建与删除数据库创建删除数据库表查看数据库表结构,向数据库表中插入,查询数据2. MySQL架构SQL分类存储引擎 注意一般情况下: MySQL服务并不暴露在公网上。MySQL一般会更改服务端口。 MySQL服务&#x…

linux:数据库连接

MySql数据库 视图:虚拟的表 索引:目录 事务:操作 安装数据库:sudo apt install mysql-server //mysql8.0 安装C/C开发库:sudo apt install libmysqlclient-dev 数据库:1.mysql 文件本身 2…

在linux上安装数据库服务

一、通过本地包安装mysql 1.先通过软件将包从windows传到linux上,四个rpm包。 2.检查Linux上是否卸载了数据库自带的包,会导致安装不上。如果有,卸载掉。 rpm -qa | grep mysql rpm -qa | grep mariadb 卸载命令 rpm -e -nodeps 自带的包…

Linux环境下的数据库(基础篇上)

数据库 一、Linux环境下数据库的安装二、数据库的基础操作三、数据库中表的操作 一、Linux环境下数据库的安装 需要在 root 用户权限下进行数据库的一系列安装操作 安装 mariadb 服务: # yum install -y mariadb-server安装 mariadb 命令行客户端: …

Linux之数据库操作

一、mysql基本操作 1,连接数据库 mysql -u root -p -h 127.0.0.1 mysql -u root -p -h 192.168.12.56 2,授予远程连接的权限 grant all privileges on *.* to root"%" identified by "nihao123" 3,修改root用户的密码 先…

Linux和数据库

Linux命令:软件测试第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,跟服务器交互(没有图形化页面),需要使用Linux命令 数据库:所有的软件在使用过程中所产生的数据,最终都要存在数据库当中,而测试工作往往会需要去校验数据的正确与否,因此需要学习数…

Linux服务器操作数据库

一、进入mysql数据库 1、使用命令连接进入数据库 mysql -u root -p参数解析: root-是连接数据库的用户 连接成功的截图如下 2、可以查看当前用户有哪些数据库权限 show databases; 3、进入到指定的数据库 use test;参数解析:test-是数据库名称 4、…

SolrCloud介绍和应用

SolrCloud是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr4.0(目前还是ALPHA版本,基于lucene4.0)的核心组件之一,它的主要思想是使用Zookeeper作为集群的配置信息中心。它有几个特色功能:1)集中…

Solr简介Solr使用及SolrCloud搭建

一、Solr简介 1、Solr是什么? 1.1就是一个war项目 2、自己的项目如何Solr进行交互? 2.1特定的API叫做SolrJ(底层其实就是HttpClient) 3、具备数据持久化功能 3.1Solr中会存储需要进行搜索的数据 3.2把所有的数据都初始化到Solr中. 4、Solr作用&#…

solrcloud导入mysql数据配置

最简单的solr7集群搭建(不需要tomcat) 添加jar (三个节点都要) 复制solr解压目录中dist下的solr-dataimporthandler-7.5.0.jar solr-dataimporthandler-extras-7.5.0.jar 复制到WEB-INF/lib下 添加mysql-connection jar包到WEB-INF/lib下,我这里是mysq…

Solr+Zookeeper 搭建搜索集群SolrCloud

目录 一、简介 1、SolrCloud是个什么玩意? 2、Solr是个什么玩意? 3、zookeeper是个什么玩意? 4、实现负载均衡的方式: (Nginx、Redis槽、Zookeeper) 二、SolrCloud的结构 1、物理结构 2、逻辑结构 三、SolrCloud的搭建(3…

solrCloud分布式检索流程

好久没写solr的文章了,刚好需要在公司作个分享,先总结一些先。 引用请声明原文:http://blog.csdn.net/duck_genuine/article/details/17014991 solrCloud分布式检索主要流程如下: 搜索 video,“美女斗秀场” 取按…

solr全文检索技术学习(三)-搭建SolrCloud集群问题总结

什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请…