文章目录

  • 第1章 MySQL概述
  • 1.1 前言
  • 1.2 MySQL安装
  • 1.3 常见的指令
  • (1)MySQL的启动和关闭语句
  • (2)MySQL的登录语句
  • (3)MySQL的退出语句
  • (4)查看MySQL的版本号
  • (5)查看所有数据库
  • (6)使用特定数据库
  • (7)创建数据库
  • (8)查看当前使用的数据库下所有表
  • (9)查看当前使用的数据库
  • 1.4 SQL语句的五种分类


本博客配套B站老杜的学习视频,做学习记录,方便后期学习复习,不做其他用途。
视频链接:https://www.bilibili.com/video/BV1Vy4y1z7EX


第1章 MySQL概述

1.1 前言

  1. DB:数据库,存储数据的仓库
  2. DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server
  3. DBS:数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴
  4. SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

1.2 MySQL安装

安装教程:

1.3 常见的指令

查看mysql服务
计算机–>右键–>管理–>服务和应用程序–>服务–>找mysql服务
MySQL的服务,默认是“启动”的状态,只有启动了mysql才能用。默认情况下是“自动”启动,自动启动表示下一次重启操作系统的时候,自动启动该服务。

(1)MySQL的启动和关闭语句

可以用指令开启和关闭mysql服务

net stop MySQL
net start MySQL

注意:需要用管理员身份打开cmd才能!

第1章 MySQL概述_MySQL


其他服务的停止和启动也可以通过以上net指令

(2)MySQL的登录语句

用bin目录下的mysql.exe命令来连接mysql数据库服务器

mysql -uroot  -p密码

显示以下则成功!

第1章 MySQL概述_mysql_02

(3)MySQL的退出语句

exit

第1章 MySQL概述_数据库_03


以下方式可以隐藏密码登录:

第1章 MySQL概述_数据库_04

(4)查看MySQL的版本号

select version();
+-----------+
| version() |
+-----------+
| 5.5.36    |
+-----------+
1 row in set (0.01 sec)

(5)查看所有数据库

注意:有分号

show databases;

第1章 MySQL概述_MySQL_05


一开始默认自带四个数据库

(6)使用特定数据库

use 数据库名;

第1章 MySQL概述_MySQL_06

(7)创建数据库

create database 数据库名;

第1章 MySQL概述_mysql_07

(8)查看当前使用的数据库下所有表

show tables;
mysql> show tables;
+-----------------------+
| Tables_in_bjpowernode |
+-----------------------+
| dept                  |
| emp                   |
| salgrade              |
| t_class               |
| t_student             |
| t_user                |
| t_vip                 |
+-----------------------+
7 rows in set (0.00 sec)

注意:表的行叫记录;列叫字段。每一个字段都有字段名、数据类型、约束等属性。
数据类型:字符串、数据、日期等
约束:约束有很多种,比如唯一性约束。

(9)查看当前使用的数据库

select database();
+-------------+
| database()  |
+-------------+
| bjpowernode |
+-------------+
1 row in set (0.00 sec)

注意: “;”表示语句结束!

注意:\c用来终止一条命令的输入。

第1章 MySQL概述_MySQL_08

注意:以上所有命令都不区分大小写!!!

1.4 SQL语句的五种分类

  1. DQL:数据查询语言:select、from、where
  2. DML:数据操作语言:insert(增)、update(删)、delete(改)。主要是操作表中数据的操作
  3. DDL:数据定义语言:create(增)、drop(删)、alter(改)、truncate。主要是对表结构进行操作。
  4. DCL:数据控制语言:grant(授予)、revoke(撤销权限)
  5. TCL:事务控制语言:commit(事务提交)、rollback(事务回滚)