文章目录
- 第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:https://blog.csdn.net/qq_43167873/article/details/120632442
参考博客2:https://blog.csdn.net/qq_38490457/article/details/107640904
第1章 MySQL概述
1.1 前言
- DB:数据库,存储数据的仓库
- DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server
- DBS:数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴
- SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言
1.2 MySQL安装
安装教程:https://blog.csdn.net/qq_39236499/article/details/134619811
1.3 常见的指令
查看mysql服务
计算机–>右键–>管理–>服务和应用程序–>服务–>找mysql服务
MySQL的服务,默认是“启动”的状态,只有启动了mysql才能用。默认情况下是“自动”启动,自动启动表示下一次重启操作系统的时候,自动启动该服务。
(1)MySQL的启动和关闭语句
可以用指令开启和关闭mysql服务
net stop MySQL
net start MySQL
注意:需要用管理员身份打开cmd才能!
其他服务的停止和启动也可以通过以上net指令
(2)MySQL的登录语句
用bin目录下的mysql.exe命令来连接mysql数据库服务器
mysql -uroot -p密码
显示以下则成功!
(3)MySQL的退出语句
exit
以下方式可以隐藏密码登录:
(4)查看MySQL的版本号
select version();
+-----------+
| version() |
+-----------+
| 5.5.36 |
+-----------+
1 row in set (0.01 sec)
(5)查看所有数据库
注意:有分号
show databases;
一开始默认自带四个数据库
(6)使用特定数据库
use 数据库名;
(7)创建数据库
create database 数据库名;
(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.4 SQL语句的五种分类
- DQL:数据查询语言:select、from、where
- DML:数据操作语言:insert(增)、update(删)、delete(改)。主要是操作表中数据的操作
- DDL:数据定义语言:create(增)、drop(删)、alter(改)、truncate。主要是对表结构进行操作。
- DCL:数据控制语言:grant(授予)、revoke(撤销权限)
- TCL:事务控制语言:commit(事务提交)、rollback(事务回滚)