MySql系列——MySql基础知识(一)

本文深入浅出地介绍了数据库的基本概念,重点讲解了关系型数据库MySQL的安装、启动及常用命令,适合初学者快速掌握数据库管理和操作技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、背景介绍

马云曾经说过:“我们正在经历IT时代,马上就会步入DT时代”。里面的“DT”是指数据时代。在互联网高度发达的今天,我们每个人每天不知道会产生多少数据。我们每天都在访问各种网站、APP,如微信、QQ、抖音、今日头条等等,这些东西上面都存在大量的信息,这些信息都需要有地方存储,存储在哪呢?数据库!不管多发达的互联网公司,数据存储永远都是非常重要的。

所以如果我们需要开发一个网站、APP,数据库是我们必须掌握的技术。数据库一般分为两类:关系型数据库、非关系型数据库。关系型数据主要有:Oracle、MySql、DB2等等;非关系型数据主要有:NoSql、Cloudant、MongoDb、Redis和HBase等。

我们主要讨论关系型数据库。上面介绍的关系型数据库,Oracle性能排名第一。服务也是相当到位,但是收费也是非常高的,金融公司对数据库稳定性要求比较高,一般选择会Oracle。MySql是免费的,MySql在互联网公司使用率排名第一,资料也非常完善,社区非常活跃,所以我们主要学习MySql。

2、数据库基础知识介绍

2.1 常见概念

DB:数据库,存储数据的容器
DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。
SQL:结构化查询语句,用于和数据库通信的语言,不是某个数据库持有的,而是几乎所有的主流数据库软件所通用的语言。中国人之间交流需要说汉语,和美国人之间交流需要说英语,和数据库“沟通”需要说SQL语言。

2.2 数据库存储数据的一些特点

  • 数据库中的数据存放在表中,然后表存放在数据库中
  • 一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己
  • 表中有一个或多个列,列又称为“字段”,相当于Java类中“属性”
  • 表中每一行数据,相当于Java类的对象

3、nysql的安装

MySql 5.7.25 官网地址:官网地址下载

Windows 10安装Mysql 5.7详细步骤可看:路人甲Java教你安装MySql 5.7

4、mysql常用的一些命令介绍

4.1 MySql启动2中方式

(1)方式1

cmd中运行"services.msc",如图1-1所示
在这里插入图片描述图1-1 cmd界面

上述命令会打开服务窗口,在服务窗口中找到MySQL服务,进行启动或者停止。如图1-2所示

在这里插入图片描述
图1-2 服务窗口运行或停止MySQL服务

(2)方式2

以管理员身份运行cmd命令,输入相应的命令启动或停止MySQL服务。如图1-3所示

  • 停止命令:net stop mysql
  • 启动命令:net start mysql

在这里插入图片描述
图1-3 cmd命令

4.2 MySql登录命令

格式:

mysql -h IP -P 端口 -u 用户名 -p
密码

一般情况下,在本地登录MySql系统,只需要:

mysql -u 用户名 -p
密码

说明:

  • -P 大写的P后面跟上端口号
  • -p 小写的p后面跟上密码

4.3 其他常见命令

  • 查看数据库版本
    • mysql --version:用于未登录情况下,查看本机MySql版本;
      在这里插入图片描述
    • select version(); : 登录情况下,查看链接的库版本
      在这里插入图片描述
  • 显示所有数据库 : show databases;
    在这里插入图片描述
  • 进入指定的库 :use 库名;
    在这里插入图片描述
  • 显示当前库中所有的表 :show tables;
    在这里插入图片描述
  • 查看其他库中所有的表 :show tables from 库名;
    在这里插入图片描述
  • 查看表的创建语句 :show create table 表名;
    在这里插入图片描述
  • 查看表结构 :desc 表名;

在这里插入图片描述

5、MySql语法规范

  1. 不区分大小写,但建议关键字大写,表名、类名小写
  2. 每条命令最好用英文分号 ; 结尾;
  3. 每条命令根据需要,可以进行缩进或换行;
  4. 注释
    • 单行注释:# 注释文字
    • 单行注释:-- 注释文字,注意,这里需要加空格
    • 多行注释:/* 注释文字*/

6、SQL分类

  • DQL(Data Query Language):数据查询语句
    select相关语句

  • DML(Data Manipulation Language):数据操作语句
    INSERT、UPDATE、DELETE语句

  • DDL(Data Definition Language):数据定义语言
    CREATE、DROP、AlTER语句

  • TCL(Transaction Control Language):事务控制语句
    SET AUTOCOMMIT = 0、START TRANSACTION、SAVEPOINT、COMMIT、ROLLBACK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值