文章目录

  • MySQL介绍
  • MySQL简介
  • MySQL访问
  • MySQL基本操作命令


MySQL介绍

MySQL简介

MySQL:是瑞典AB公司下的一款关系型数据库

  • MySQL当前属于甲骨文公司(AB->Sun->Oracle)
  • MySQL开源免费(部分存储引擎)
  • MySQL是一种C/S结构软件,因此需要MySQL的客户端来访问服务端(数据管理)
  • mysqld.exe:服务端
  • mysql.exe:客户端
  • MySQL使用SQL指令对数据库进行操作





MySQL客户端

寻找服务端
host寻找

寻找服务端
Port寻找

验证身份
username判定
password判定

服务端


1、MySQL是一款流行的关系型数据库

2、MySQL是一款C/S结构的软件,需要客户端访问服务端

3、MySQL是基于SQL指令进行管理操作

MySQL访问

MySQL访问:就是客户端连接上服务端,然后实现数据操作的过程

  • 1、客户端访问服务端
  • 利用Windows控制台访问(MySQL客户端)
  • 利用数据库管理工具(Navicat)
  • 2、客户端需要连接认证
  • -h:主机地址(本机localhost可以省略)
  • -P:端口号(默认3306可以省略)
  • -u:用户名
  • -p:用户密码
  • 3、客户端连接上服务端就表示占用了一个资源,可以进行对应权限的操作
  • MySQL数据库连接资源有限:单个服务器最多16384个
  • 连接资源不够了其他访问就需要排队等待
  • 用完尽可能释放资源
  • 4、客户端退出服务端
  • \q
  • quit
  • exit

1、打开客户端(CMD控制台):mysql.exe

2、输入服务器信息(连接)和用户信息(验证)

3、执行SQL操作

4、断开连接

① MySQL需要通过客户端来进行服务端访问

  • 自带客户端mysql.exe:Windows下借助CMD
  • 数据库管理工具:Navicat,图形化管理
  • 支持MySQL扩展的编程语言:PHP、Java等

② 数据库操作需要进行连接认证

  • 主机地址:-h,默认localhost可省略
  • 端口:-P(大写字母),默认3306可省略
  • 用户名:-u
  • 密码:-p(小写字母)

MySQL基本操作命令

启动MySQL服务:

net start MySQL服务名

关闭MySQL服务:
net stop MySQL服务名

登录mysql:
mysql -u root -p

退出MySQL命令:
mysql> exit / mysql> quit

修改root密码:
mysql> set password for 用户名@localhost = '新密码';

下图五步操作展示了如何使用启动、登录等指令:

MySQL 集成到应用程序中 mysql的应用程序_数据库

MySQL对数据库操作:

显示所有的数据库:
mysql> show databases;

切换数据库:
mysql> use 数据库名;

查看当前数据库中包含的表信息:
mysql> show tables;

查看数据表的结构(表的列):
mysql> desc 表名;

查看当前使用的数据库:
mysql> select database();

下图五步操作显示数据库、表、及结构等指令:

MySQL 集成到应用程序中 mysql的应用程序_操作命令_02

创建数据库:
mysql> create database 数据库名;

删除数据库:
mysql>drop database 数据库名;

下图操作展示如何创建、删除数据库指令:

MySQL 集成到应用程序中 mysql的应用程序_MySQL 集成到应用程序中_03


执行sql脚本文件(.sql文件):

mysql> source 脚本文件名;注意: 脚本文件名需要带上路径

MySQL 集成到应用程序中 mysql的应用程序_dos_04


MySQL 集成到应用程序中 mysql的应用程序_数据库_05