数据库精讲(8) | MySQL基本命令和四大分类详细介绍

本文详述MySQL的安装、配置及基本操作,涵盖数据库与表的创建、修改、删除,以及登录与退出数据库的方法。深入解析SQL语言的四大分类:数据定义语言(DDL)、数据查询语言(DQL)、数据处理语言(DML)和数据控制语言(DCL),并介绍事务控制语言(TCL)。

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

MySQL精讲系列文章

数据库精讲(0) | 关系型数据库 VS 非关系型数据库 详细对比分析
数据库精讲(1) | 数据库详细简介
数据库精讲(2) | 数据库管理系统
数据库精讲(3) | ODBC详细简介
数据库精讲(4) | JDBC详细简介
数据库精讲(5) | MySQL详细简介
数据库精讲(6) | MySQL的详细安装与卸载过程
数据库精讲(7) | SQL的详细介绍

一.基本操作命令

1.配置环境变量

在环境变量中,添加数据库路径下的bin目录(注:在安装mysql时,如果添加Path路径,此步骤则可不配置)
在这里插入图片描述

2.登录与退出数据库

方式一:通过cmd窗口进行登录

1.mysql -u [username] -p,回车,输入密码
例:mysql -u root -p
在这里插入图片描述2.mysql -u[username] -p[password] 输入用户命和密码直接登录
例如:mysql -uroot -pxxxxx
在这里插入图片描述
方式二:借用Navicat 直觉化的图形用户界面而登录。
在这里插入图片描述

3.退出数据库:

exit或ctrl+C

3.数据库命令操作

温馨小贴士:MySql注意规范
在这里插入图片描述

1.查看当前所有数据库
show databases;

在这里插入图片描述

2.查看当前库所有表
show tables;

注:左边是图形化界面,右边是黑窗口界面。一样的结果
在这里插入图片描述

3.查看指定库所有表
show tables from 库名;

在这里插入图片描述

4.查看当前正在使用哪一个数据库
select database();	
5.切换指定的库
use 库名    (注:带不带“;”都可以)

在这里插入图片描述

6.创建数据库
create database second;						# 创建一个数据库,名字为

在这里插入图片描述
创建一个three数据库,编码设置为gbk,默认是utf8(注:不能再原有的基础上创建一样的数据库,再set编码 )

create database three character set gbk;	# 使用指定的字符集,创建一个数据库second

在这里插入图片描述

7.查看数据库
show databases;					           # 列举系统中所有的数据库

在这里插入图片描述

show create database second;	# 查看指定的数据库的创建信息

在这里插入图片描述

show create database three;	  # 查看指定的数据库的创建信息

在这里插入图片描述

8.修改数据库
alter database second character set gbk;		# 修改数据库的字符集为GBK

在这里插入图片描述

9.删除数据库
drop database first;						# 删除数据库

在这里插入图片描述

4.表命令操作

数据在数据库中并不是独立存在的。数据需要存放在表里面表存放于数据库中一个数据库中可以存放多张表,每张表中可以有多个列

在创建表的时候,需要指定表中有多少列每一列的标题是什么,类型是什么?
在数据库的表中,常见的数据类型:
在这里插入图片描述

1.创建表
create table 表名(
	列名 列类型,
	列名 列类型,
	..........
);
举例:
create table t_tom(
name varchar(10),
id int,
height double(4,1)
);

在这里插入图片描述

创建t_andy表

在这里插入图片描述

2.查看表
show tables;						# 查看数据库中所有的表

在这里插入图片描述

show create table t_jackson;			# 查看某一张表的建表信息

在这里插入图片描述

例:
desc t_andy;						# 查看一张表的字段详情

在这里插入图片描述

3.删除表
drop table t_andy;					# 删除t_andy表

在这里插入图片描述

4.修改表的信息
alter table t_jackson add score double(2,1);   # 给指定的表添加一个字段
alter table t_jackson drop id;			       # 从一张表中删除一个字段
alter table t_jackson modify score int;	       # 将一个表中指定的字段改为指定的新的类型
alter table t_jackson change height face int;  # 修改一个字段的名字(需要同时修改类型)
alter table t_jackson character set gbk;       # 修改表的字符集
alter table t_tom rename t_mack;		       # 修改表的名字

二.MySQL四大分类

众所周知,结构化查询语言(SQL)是数据库语言,通过它我们可以在现有数据库上执行某些操作,也可以使用该语言来创建数据库。SQL使用某些命令(例如,创建,删除,插入等)来执行所需的任务。

这些SQL命令主要分为四类:

  1. DDL –数据定义语言
  2. DQl –数据查询语言
  3. DML –数据处理语言
  4. DCL –数据控制语言
  5. TCL–事务控制语言
    在这里插入图片描述

1.数据定义语言DDL

DDL或数据定义语言实际上由可用于定义数据库模式的SQL命令组成。它仅处理数据库模式的描述,并用于创建修改数据库中数据库对象的结构
DDL命令的示例:

  • CREATE –用于创建数据库或其对象(如表,索引,函数,视图,存储过程和触发器)。
  • DROP –用于从数据库中删除对象
  • ALTER –用于改变数据库的结构
  • TRUNCATE –用于从表中删除所有记录,包括为记录分配的所有空间都将被删除。
  • COMMENT –用于将注释添加到数据字典
  • RENAME -用于重命名存在于数据库中的对象

2.数据查询语言DQL

DML语句用于对模式对象内的数据执行查询。DQL命令的目的是基于传递给它的查询来获取某种模式关系。

DQL的示例:

  • SELECT –用于从数据库检索数据

3.数据处理语言DML

处理数据库中存在的数据的SQL命令属于DML或数据操作语言,并且包括大多数SQL语句。
DML的示例:

  • INSERT –用于将数据插入表中。
  • UPDATE –用于更新表中的现有数据。
  • DELETE –用于从数据库表中删除记录。

4.数据控制语言DCL

DCL包含诸如GRANT和REVOKE之类的命令,这些命令主要处理数据库系统的权限,权限和其他控制。
DCL命令的示例:

GRANT -gives用户的访问权限的数据库
REVOKE- 撤消使用GRANT命令给定的用户访问权限

5.事务控制语言TCL

TCL命令处理数据库内的事务。
TCL命令示例:

  • COMMIT –提交事务。
  • ROLLBACK –发生任何错误时回滚事务。
  • SAVEPOINT –在事务中设置保存点
  • SET TRANSACTION –指定交易的特征

后面博主会持续更新,喜欢的小伙伴可以关注或者点赞评论,一键三连呦…

但行好事莫问前程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuperBigData~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值