本博客配套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
SQL:结构化查询语言,Structured Query Language MySQL:关系型数据库管理系统,开源的,属于Oracle公司
1.1 常见的指令
查看mysql服务
计算机–>右键–>管理–>服务和应用程序–>服务–>找mysql服务
MySQL的服务,默认是“启动”的状态,只有启动了mysql才能用。默认情况下是“自动”启动,自动启动表示下一次重启操作系统的时候,自动启动该服务。
(1)MySQL的启动和关闭语句
可以用指令开启和关闭mysql服务
net stop MySQL net start MySQL
注意:需要用管理员身份打开cmd
其他服务的停止和启动也可以通过以上net指令
(2)MySQL的登录语句
## 方式一:显式输入密码 mysql -uroot -p密码 ## 方式二:隐式输入密码 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.2 SQL语句的五种分类
- DQL:数据查询语言:select、from、where
- DML:数据操作语言:insert(增)、update(删)、delete(改)。主要是操作表中数据的操作
- DDL:数据定义语言:create(增)、drop(删)、alter(改)、truncate。主要是对表结构进行操作。
- DCL:数据控制语言:grant(授予)、revoke(撤销权限)
- TCL:事务控制语言:commit(事务提交)、rollback(事务回滚)