workbench 手动提交事务_MySQL:管理MySQL、事务(三)

本文介绍了如何使用MySQL Workbench管理和操作数据库,包括显示与创建数据库、表的相关操作。同时,详细讲解了数据库事务的概念,强调了ACID特性,并举例展示了不同隔离级别的事务问题,如脏读、不可重复读和幻读。
摘要由CSDN通过智能技术生成

干货:

命令行程序mysql实际上是MySQL客户端,真正的MySQL服务器程序是mysqld,在后台运行.

数据库事务具有ACID特性,用来保证多条SQL的全部执行。

五、MySQL

通过mysql命令行登录

4c98416aa085acf5ff36ebb440682254.png

MySQL Client的可执行程序是mysql,MySQL Server的可执行程序是mysqld。

MySQL Client和MySQL Server的关系如下:

53c2ed7a817671a83998ba5d0900b639.png

在MySQL Client中输入的SQL语句通过TCP连接发送到MySQL Server。默认端口号是3306,即如果发送到本机MySQL Server,地址就是127.0.0.1:3306。

也可以只安装MySQL Client,然后连接到远程MySQL Server。假设远程MySQL Server的IP地址是10.0.1.99,那么就使用-h指定IP或域名:

mysql -h 10.0.1.99 -u root -p

1.管理MySQL

要管理MySQL,可以使用可视化图形界面MySQL Workbench。

MySQL Workbench可以用可视化的方式查询、创建和修改数据库表,但是,归根到底,MySQL Workbench是一个图形客户端,它对MySQL的操作仍然是发送SQL语句并执行。因此,本质上,MySQL Workbench和MySQL Client命令行都是客户端,和MySQL交互,唯一的接口就是SQL。

因此,MySQL提供了大量的SQL语句用于管理。虽然可以使用MySQL Workbench图形界面来直接管理MySQL,但是,很多时候,通过SSH远程连接时,只能使用SQL命令,所以,了解并掌握常用的SQL管理操作是必须的。

(1)数据库

显示所有数据库

mysql> SHOW DATABASES;

0127e96109b689819b8deacf3bfd7f05.png

其中,information_schema、mysql、performance_schema和sys是系统库,不要去改动它们。其他的是用户创建的数据库。

创建新数据库

mysql> CREATE DATABASE test;

Query OK, 1 row affected (0.01 sec)

删除数据库

mysql> DROP DATABASE test;

Query OK, 0 rows affected (0.01 sec)

注意:删除一个数据库将导致该数据库的所有表全部被删除。

对一个数据库进行操作时,要首先将其切换为当前数据库:

mysql> USE test;

Database changed

(2)表

显示当前数据库所有表

mysql> SHOW TABLES;

f495bb9ec91ff16d13c1bf170664889b.png

查看一个表的结构

mysql> DESC user;

a1c44b5ee25e0322a354e0d1e2cc0292.png

查看创建表的SQL语句

mysql> SHOW CREATE TABLE students;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值