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

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第1张图片

MySQL精讲系列文章

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

目录

  • 一.基本操作命令
      • 1.配置环境变量
      • 2.登录与退出数据库
      • 3.数据库命令操作
        • 1.查看当前所有数据库
        • 2.查看当前库所有表
        • 3.查看指定库所有表
        • 4.查看当前正在使用哪一个数据库
        • 5.切换指定的库
        • 6.创建数据库
        • 7.查看数据库
        • 8.修改数据库
        • 9.删除数据库
      • 4.表命令操作
        • 1.创建表
        • 2.查看表
        • 3.删除表
        • 4.修改表的信息
  • 二.MySQL四大分类
      • 1.数据定义语言DDL
      • 2.数据查询语言DQL
      • 3.数据处理语言DML
      • 4.数据控制语言DCL
      • 5.事务控制语言TCL

一.基本操作命令

1.配置环境变量

在环境变量中,添加数据库路径下的bin目录(注:在安装mysql时,如果添加Path路径,此步骤则可不配置)
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第2张图片

2.登录与退出数据库

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

1.mysql -u [username] -p,回车,输入密码
例:mysql -u root -p
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第3张图片2.mysql -u[username] -p[password] 输入用户命和密码直接登录
例如:mysql -uroot -pxxxxx
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第4张图片
方式二:借用Navicat 直觉化的图形用户界面而登录。
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第5张图片

3.退出数据库:

exit或ctrl+C

3.数据库命令操作

温馨小贴士:MySql注意规范
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第6张图片

1.查看当前所有数据库

show databases;

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第7张图片

2.查看当前库所有表

show tables;

注:左边是图形化界面,右边是黑窗口界面。一样的结果
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第8张图片

3.查看指定库所有表

show tables from 库名;

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第9张图片

4.查看当前正在使用哪一个数据库

select database();	

5.切换指定的库

use 库名    (注:带不带“;”都可以)

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第10张图片

6.创建数据库

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

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

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

在这里插入图片描述

7.查看数据库

show databases;					           # 列举系统中所有的数据库

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第11张图片

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

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第12张图片

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

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第13张图片

8.修改数据库

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

在这里插入图片描述

9.删除数据库

drop database first;						# 删除数据库

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第14张图片

4.表命令操作

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

在创建表的时候,需要指定表中有多少列每一列的标题是什么,类型是什么?
在数据库的表中,常见的数据类型:
数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第15张图片

1.创建表

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

在这里插入图片描述

创建t_andy表

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第16张图片

2.查看表

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

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第17张图片

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

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第18张图片

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

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第19张图片

3.删除表

drop table t_andy;					# 删除t_andy表

数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第20张图片

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–事务控制语言
    数据库精讲(8) | MySQL基本命令和四大分类详细介绍_第21张图片

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 –指定交易的特征

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

但行好事莫问前程

你可能感兴趣的:(#,MySql)