iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL】初见数据库
  • 745
分享到

【MySQL】初见数据库

数据库mysql 2023-09-09 13:09:40 745人浏览 泡泡鱼
摘要

目录 什么是MySQL 为什么要使用数据库 数据库基础 数据库的本质 存储引擎 常用操作 登录mysql 创建数据库 使用数据库 查看数据库 创建数据库表 查看表 向表中插入数据 查询表中数据 什么是Mysql 🍒在我们

目录

什么是MySQL

为什么要使用数据库

数据库基础

数据库的本质

存储引擎

常用操作

登录mysql

创建数据库

使用数据库

查看数据库

创建数据库表

查看表

向表中插入数据

查询表中数据


什么是Mysql

🍒在我们服务器安装完 MySQL 服务之后,经常会看到两种概念,分别是 mysql mysqld ,二者有什么区别呢?

🍒其实,mysql 本质上就是一套基于CS模式的网络服务对数据内容存储的一套解决方案,而 mysql 则是数据库服务的客户端,mysqld 数据库服务的服务器(带d表示该进程为守护进程) 

🍒我们口语中常说的数据库特指的是,将来在磁盘上存储的一套数据库方案,而数据库服务则指的是mysqld。

为什么要使用数据库

🍒从用户的角度来看,一般的文件确实提供了数据的存储功能,但也有一些其他的漏洞。

例如:

  • 文件的安全性问题
  • 不利于数据的查询和管理
  • 在程序中控制不便

🍒使用数据库后便可以简便化数据的存储,由此学习数据库的使用便十分重要。

数据库基础

数据库的本质

🍒打开 /var/lib/mysql 我们便会发现,有一系列的文件,其中还包含了几个目录文件,仔细一看好像就与我们在 mysql 中的数据库一样,查询我们的数据库后发现确实如此。

🍒若我们创建一个数据库,在该路径下便能够查询得到。

🍒当我们在文件之中删除这个目录(只是演示,并不推荐),再进行查询便找不到对应的数据库了。

存储引擎

🍒存储引擎就是数据库管理系统如何存储数据,如何为存储的数据建立索引和如何更新等技术的实现方法。

🍒我们可以使用 show engines; 查询服务中支持的存储引擎。

🍒我们还可以在语句后加上 \G 让输出的结果以行为单位进行打印。

🍒MySQL 的核心就是插件式的存储引擎,支持多种存储引擎。

常用操作

🍒这里就简单讲一下几个简单的操作,方便直接上手,更多的细节放在之后的博客中进行讲解。

登录mysql

🍒登录 mysql 时需要使用这串命令,其中:

  • -h 表示的是指明连接的数据库所在的ip,若没写则默认连接本地的数据库。
  • -P表示对应的端口,默认为3306。
  • -u 表示以什么身份连接。
  • -p则表示之后输入的表示密码,若设置为无密码,在提示你输入密码后直接回车即可。
mysql -h ... -P ... -u ... -p

🍒熟悉上面的规则后,若我们想直接连接本地的数据库只需要以下命令即可。

mysql -u root -p

创建数据库

create database 数据库名

🍒这个操作在上面我们也使用过了,可以直接以默认的设定创建一个数据库。

使用数据库

🍒进行对该数据库的操作前,需要先将当前所在的数据库切换成该数据库,即使用该数据库。

use 数据库名;

查看数据库

🍒就像 Linux 中有 pwd 那样查看自己的路径,我们使用 select database() 查询当前所在的数据库。

创建数据库表

🍒数据库中又是一个一个的表组成,下面便介绍如何进行表的创建。

create table 表名(        ...        ...);

🍒创建表时便会涉及 MySQL 的数据类型,这里简单介绍一下之后会有专门的博客来介绍 MySQL 的数据类型。

🍒例如,我们创建一个表用来描述一个人,这个人有他的学号,姓名。于是我们使用 int 作为学号的类型,使用 varchar 作为姓名的类型。

由此便可以这样写:

mysql> create table person(    -> id int,    -> name varchar(10)    -> );

🍒这样我们就在数据库中成功地创建了一个表,而且我们可以使用 desc 查看表的相关成员属性。

desc 表名
mysql> desc person;+-------+-------------+------+-----+---------+-------+| Field | Type        | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id    | int(11)     | YES  |     | NULL    |       || name  | varchar(10) | YES  |     | NULL    |       |+-------+-------------+------+-----+---------+-------+2 rows in set (0.00 sec)

查看表

🍒我们可以使用这个操作查看当前数据库中的所有表。

show tables;

向表中插入数据

🍒虽然创建了好多个表,但是我们还未插入任何数据,因此当前表里都是空的,接下来我们就来介绍如何向表中插入数据。

insert into 表名 (内部成员名) values (要插入的值...);

🍒在写之前可以先用 desc 先查看一下表的成员组成,以便于接下来的插入操作。其中跟在表名后的这个括号决定的是在后方插入值的顺序,若不写则使用创建时的顺序进行插入。

mysql> desc person;+-------+-------------+------+-----+---------+-------+| Field | Type        | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id    | int(11)     | YES  |     | NULL    |       || name  | varchar(10) | YES  |     | NULL    |       |+-------+-------------+------+-----+---------+-------+2 rows in set (0.00 sec)mysql> insert into person values(1,'张三');Query OK, 1 row affected (0.01 sec)mysql> insert into person(name, id) values('李四',2);Query OK, 1 row affected (0.00 sec)mysql> insert into person (id, name) values (3,'王五');Query OK, 1 row affected (0.01 sec)

🍒于是,我们以三种不同的方法进行数值的插入,第一种是不写括号,二三种则是将括号里的顺序颠倒。

🍒接下来我们来看看插入之后的表会是什么样的。

查询表中数据

select * from 表名

 🍒在上面我们往表插入了三个数据,通过查询操作我们可以看到插入的三个结果都是符合我们预期的,也验证了我们上方说法的正确性。

mysql> select * from person;+------+--------+| id   | name   |+------+--------+|    1 | 张三   ||    2 | 李四   ||    3 | 王五   |+------+--------+3 rows in set (0.00 sec)

🍒好了,今天我们就简单介绍了 MySQL 和几个操作,以便能直接上手,更多具体的介绍会分别写作数据库的操作和数据库的数据类型两部分,敬请期待。

来源地址:https://blog.csdn.net/Lin_Alpaca/article/details/132738396

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL】初见数据库

本文链接: https://www.lsjlt.com/news/401513.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL】初见数据库
    目录 什么是MySQL 为什么要使用数据库 数据库基础 数据库的本质 存储引擎 常用操作 登录mysql 创建数据库 使用数据库 查看数据库 创建数据库表 查看表 向表中插入数据 查询表中数据 什么是MySQL 🍒在我们...
    99+
    2023-09-09
    数据库 mysql
  • 初识MySQL数据库
    一 、引言 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住双十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 ...
    99+
    2021-04-15
    初识MySQL数据库
  • 初始化mysql数据库
    无论你是编译安装,二进制安装,还是yum,rpm,装完mysql都是要初始化才能用.下面来介绍下初始化安装mysql,切记安装前要准备好my.cnf文件~!怎么配置my.cnf,可以看我另一篇文章,有很多人...
    99+
    2022-10-18
  • MySQL函数之初见
    MySQL函数 基本语法 函数申明要声明返回类型,用returns指定。 函数体中要有返回语句,return 返回值。 函数执行有别与存储过程执行,不需要Call关键字。 定义一个返回时间和uuid拼接字符串的函数 -- 创建函数 C...
    99+
    2018-03-26
    MySQL函数之初见
  • 初识mysql数据库之mysql数据库安装(centos)
    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 一、卸载不需要的环境 要注意,在安装mys...
    99+
    2023-09-22
    数据库 mysql
  • MySQL数据库的初始化和常见的简单命令
    MySQL数据库的启动 1.初始化:    执行初始化操作,首先进入mysql的bin目录,在cmd窗口中执行命令。 mysqld --initialize --console 初始化会生成一个data目录,如果data目录已经存在,则需要...
    99+
    2023-09-23
    java
  • 【MySQL系列】--初识数据库
    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 ἴ...
    99+
    2023-08-24
    数据库 mysql
  • 【MySQL】MySQL数据库的初阶使用
    文章目录 一、MySQL服务的安装二、数据库基础1.什么是数据库?(基于CS模式的一套数据存取的网络服务)2. Linux文件系统和数据库的关系 && 主流数据库3.MySQL架构 && SQL分类 && MySQL存储引擎 ...
    99+
    2023-08-17
    数据库 mysql
  • MySQL数据库初体验(含MySQL数据库5.7.17手工编
    MySQL数据库初体验 Ram:随机性访问存储器,断电丢失数据 内存Rom:只读访问存储器,不会丢失数据 管理存储的数据,数据的增删改查,数据的迁移,保证数据的私密性 1.数据库的基本概念2.数据库...
    99+
    2022-10-18
  • MYSQL数据库重新初始化
    前言   我们在日常开发过程中,可能会遇到各种mysql服务无法启动的情况,各种百度谷歌之后,依然不能解决的时候,可以考虑重新初始化mysql。简单说就是重置,“恢复出厂设置”。重置之后,所有的数据都将被清空丢失,所以一定要备份好重要的数...
    99+
    2014-12-12
    MYSQL数据库重新初始化
  • 头歌MySQL数据库 - 初识MySQL 答案
    第1关:创建数据库 在右侧命令行中连接MySQL,并创建一个名为MyDb的数据库。 连接数据库的用户名为:root,密码为:123123。 mysql -uroot -p123123 -h127.0.0.1create databas...
    99+
    2023-09-15
    数据库 mysql sql Powered by 金山文档
  • MySQL数据库~~~~初识、基础数据类型
    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库是以一定方式储存在一起,能予多个用户 共...
    99+
    2022-04-19
    MySQL数据库~~~~初识 基础数据类型
  • 初学者必须知道的MySQL数据库常见问题汇总
    本篇内容介绍了“初学者必须知道的MySQL数据库常见问题汇总”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-18
  • 【2020Python修炼记】初识数据库——MySQL
    【目录】       SQL SQL语句,以 ;号结束单个指令 cmd  ---赋值代码指令后,在cmd 里,只需在输入位置右击鼠标即可粘贴代码  ...
    99+
    2015-11-18
    【2020Python修炼记】初识数据库——MySQL
  • MySQL函数和游标之初见
    MySQL函数 基本语法 函数申明要声明返回类型,用returns指定。 函数体中要有返回语句,return 返回值。 函数执行有别与存储过程执行,不需要Call关键字。 定义一个返回时间和uuid拼接字符串的函数 -- 创建函数 CR...
    99+
    2019-11-26
    MySQL函数和游标之初见
  • MySQL数据库常见的数据类型
    MySQL提供的数据类型包括数值类型(整数类型和小数类型)、字符串类型、日期类型、复合类型(复合类型包括enum类型和set类型)以及二进制类型 。 1,整数类型: 整数类型的数,默认情况下既可以表示正整数又可以表示负整数(此时...
    99+
    2020-08-20
    MySQL数据库常见的数据类型
  • 四步实现mysql数据库初始化
    本文主要给大家简单讲讲四步实现mysql数据库初始化,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望四步实现mysql数据库初始化这篇文章可以给大家带来一些实...
    99+
    2022-10-18
  • 初步使用Node连接Mysql数据库
    使用Node做Web页面开发,基本上是连接非关系型数据库mongodb,而这里我还是先尝试连接了一下mysql数据库,因为相对于mysql来说mongodb过于生疏,想着快速出来页面,所以选择相对熟悉一些的...
    99+
    2022-06-04
    数据库 Node Mysql
  • 初识数据库
    什么是数据库   简单地说,就是存储数据的仓库. 数据库管理系统(DBMS)    是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。 数据库分类   关系型数据库(1,oracle数据库  2,mysql...
    99+
    2023-01-30
    数据库
  • win7怎么初始化mysql数据库失败
    win7系统中初始化mysql失败的解决方法首先,进入MySQL安装目录,在安装目录中查找到my.ini配置文件,并使用记事本打开;my.ini配置文件打开后,在文件中进行以下配置:[mysqld]port=3306basedir=“E:\...
    99+
    2022-10-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作