目录
2.使用MySQL的Command Line Client登录
一、概述
1.数据库(DataBase)
按照一定格式存储数据的文件的集合。
2.数据库管理系统(DataBaseManagement)
管理数据库中的数据,对数据库进行增删改查。
3.SQL
一种结构化的查询语言。DBMS通过执行SQL语句实现对数据库的增删改查。是一套标准,可以在各种不同的DBMS中实现操作。
4.三者之间的关系
数据库管理系统通过执行SQL语句,来操作数据库数据库。
二、安装与卸载MySQL
1.端口号(port)
每一个软件/应用都有,是软件/应用得唯一代表,通常与IP地址在一起。 IP地址用来定位计算机,端口号用来定位某一台计算机上的某个应用。在同一台计算机上,端口号具有唯一性,不可以重复。
MySQL数据库启动时,默认占用的端口号时3306。
2.卸载SQL
1>删除安装包
2>删除目录:C://ProgramData和C://ProgramFile(x86)下的MySQL文件夹
三、启动和停止MySQL
1.使用计算机本机操作
启动和停止:计算机(右键)----->管理----->服务和应用程序----->服务----->点击MySQL80
选择启动方式:上一步点击右键----->属性(选择启动方式)
2.使用cmd命令提示符
在windows操作系统中,以管理员身份运行命令提示符:
开启:net start mysql80
停止:net stop mysql80
(其他服务或应用都可以用这个方式开启和停止)
四、登录MySQL
1.使用客户端(cmd)登录(无需以管理员身份)
使用bin目录下的mysql.exe命令连接mysql数据库
显示密码:mysql -uroot -p(密码)
隐藏密码:mysql -uroot -p
2.使用MySQL的Command Line Client登录
五、MySQL常用命令
查看当前数据库的版本
select version();
查看当前已有的所有数据库
show databases;
查看当前使用的数据库
select database();
使用数据库
use 数据库名;
创建数据库
create database (if not exists) 数据库名;
删除数据库
drop database (if exists) 数据库名;
//查看当前数据库的版本:
select version();
//查看当前已有的所有数据库:
show databases;
//查看当前使用的数据库:
select database();
//使用数据库:
use 数据库名;
use Reina;
//创建数据库:
create database (if not exists) 数据库名;
create database (if not exists) Reina;
//删除数据库:
drop database (if exists) 数据库名;
drop database (if exists) Reina;
注意
语句后面记得加分号(;)!!!
MySQL不见分号不执行(可以使用\c终止命令)
exists 的拼写不要出错!!
演示
六、SQL的分类(能够快速反应)
1.DQL 数据查询语言
用于查询表中的记录。凡是有select关键词的都是DQL语言.
2.DML 数据操作语言
用于对表中的数据进行增删改查。insert,delete,update.
3.DDL 数据操作语言
用于对表的结构进行增删改查,定义数据库对象。create,drop,alter.
4.DCL 数据控制语言
用于创建数据库用户。grant,revoke.
5.TCL 事务控制语言
用于快速原型开发,脚本编程, GUI和测试。commit,rollback.
类别 | 中文名称 | 作用 | 标识 |
DQL | 数据查询语言 | 查询表中的记录 | 有select关键词 |
DML | 数据操作语言 | 对表中的数据进行增删改查 | insert增,delete删,update改 |
DDL | 数据操作语言 | 定义数据库对象 | create增,drop删,alter改 |
DCL | 数据控制语言 | 创建数据库用户,控制数据库的访问权限 | grant授权,revoke撤销权限 |
TCL | 事务控制语言 | 快速原型开发,脚本编程, GUI和测试 | commit事务提交,rollback事务回滚 |
七、表(Table)
1.定义
一种结构化的文件,用来储存特殊特定类型的数据。
表是数据库中最基本的单元,数据库采用表格的形式来显示数据。
2.介绍
每一张表都有行和列:
行(row)被称为数据/记录;
列(column)被称为字段(字段具有字段名,数据类型,约束等属性)。
3.显示当前数据库中的表:
show tables;
示例:
八、导入演示数据和部分命令
1.导入数据表:
source 数据表的路径
source D:\MySQL\aTable.sql
科普:
xxxx.sql是sql脚本文件,里面有大量的sql语句,执行sql脚本文件时,文件里的所有sql语句都会被执行。
2.查看表中的数据:
select * from 表名;
select * from aTable;
3.查看表的结构:
desc 表名;
dese aTable;
- 显示数据表的表都定义了哪些字段,各个字段的类型大小,哪些是主键,哪些有约束条件,以及各个字段是否定义了默认值。