`

MySQL--数据库操作

 
阅读更多

创建
Create database mydb1;
Create database mydb2 character set gbk;
Create database mydb3 character set gbk COLLATE gbk_chinese_ci;   
查询
查看当前数据库服务器中的所有数据库
Show databases;
查看前面创建的mydb2数据库的定义信息
Show  create  database mydb2;
删除前面创建的mydb3数据库
Drop database mydb3;
修改
查看服务器中的数据库,并把mydb2的字符集修改为utf8;
alter database mydb2 character set utf8;
删除    Drop database mydb3;
* 其他:
查看当前使用的数据库    Select database();切换数据库  Use mydb2;

 

1.    备份
Mysqldump –uroot –p123  mydb1>d:/mydb1.sql
2.    恢复
前提:必须手动创建数据库
库外恢复:mysql –uroot –p123 mydb1<d:/mydb1.sql
库内恢复:需要登录数据库
手动创建数据库,use databaseName;
  source d:/mydb1.sql

 注意:备份和第一种恢复操作不需要登录数据库

 

事务操作:

cmd中:mysql的事务的提交默认的时自动提交的。

查看MySQL的事务的提交方式:

show variables like '%commit%';

设置MySQL事务的提交方式:

set autocommit = off;

 当自动提交关闭后,以后每条语句都必须手动commit才可以生效。

 

手动提交事务:

star transaction;开启事务(使用此语句后,自动事务将失效)

commit; 真正修改数据库数据。

rollback;将数据恢复到原始状态。

 

事务隔离级别:

脏读:一个事务读取到了另一个事务未提交数据
不可重复读:指多次读取的数据不一致(读取到了一个事务的提交数据)  强调update【指的是数据内容的变化】
虚读或幻读:指多次读取的数据不一致 强调insert 【指的是数据的数量的变化】

 

1 Serializable:可避免脏读、不可重复读、虚读情况的发生。(串行化)
2 Repeatable read:可避免脏读、不可重复读情况的发生。(可重复读)不可以避免虚读
3 Read committed:可避免脏读情况发生(读已提交)
4 Read uncommitted:最低级别,以上情况均无法保证。(读未提交)
Mysql数据库默认是  Repeatable read
Oracle数据库默认是read committed

设置事务的隔离级别:
Set session transaction isolation level read uncommitted;

分享到:
评论

相关推荐

    MySQL-Front导出mysql数据库结构到pdf、html

    MySQL-Front是一款直观且用户友好的图形界面工具,主要用于管理和操作MySQL数据库。它为数据库管理员和开发者提供了一个方便的方式来执行常见的数据库任务,如创建、编辑、查询和管理数据库对象。在本场景中,我们将...

    mysql-connector-java-8.0.13.jar mysql数据库驱动下载

    总的来说,`mysql-connector-java-8.0.13.jar`是Java开发者连接MySQL数据库的重要工具,它的使用涉及到Java的JDBC技术,数据库连接管理,以及数据库操作的基本流程。熟悉这些知识点对于进行Java数据库编程至关重要。

    mysql-connector-java-8.0.21.rar 数据库连接依赖最新版

    当遇到数据库操作失败时,通过捕获和处理`SQLException`,可以获取有关错误的详细信息,有助于诊断和解决问题。 总之,"mysql-connector-java-8.0.21.rar"是一个关键组件,使得Java开发者能够无缝地连接和操作...

    MySQL-connector-java-8.0.28

    MySQL-connector-java-8.0.28 是MySQL数据库与Java应用程序之间通信的重要组件,它是一个JDBC(Java Database Connectivity)驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。在这个版本中,...

    MySQL-Front 小巧实用 MYSQL 数据库管理工具

    MySQL-Front是一款针对MySQL数据库设计的轻量级、易用的管理工具,它极大地简化了数据库的日常管理和操作。这款工具对于开发者和数据库管理员来说,是提高工作效率的一大利器。通过MySQL-Front,用户可以直接在图形...

    mysql-connector-java-5.1.13-数据库连接驱动

    MySQL Connector/J是MySQL数据库的Java连接驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口...正确配置和使用这个驱动,能让你的Java应用顺利地访问和操作MySQL数据库,实现各种复杂的业务需求。

    mysql-connector 连接数据库插件

    MySQL Connector 是 MySQL 数据库系统的一款重要组件,主要功能是为应用程序提供与 ...通过这些知识点,开发者可以高效、安全地利用 MySQL Connector /NET 实现与 MySQL 数据库的交互,进行各种数据操作和应用开发。

    mysql-connector-java-8.0.29.zip_数据库

    在完成这些步骤后,就可以编写SQL查询,执行CRUD操作,以及利用JDBC API的其他功能来管理和操作MySQL数据库了。 总的来说,MySQL Connector/J 8.0.29为Java开发者提供了一个强大且可靠的工具,使得他们能够充分利用...

    mysql-connector-java-5.1.40.zip和mysql-connector-java-5.1.10.jar

    MySQL是世界上最受欢迎的开源数据库系统之一,...了解和正确使用这些文件,可以帮助Java开发者更高效地与MySQL数据库进行数据操作。在选择版本时,要考虑兼容性、性能和安全性等因素,以适应不断变化的开发环境和需求。

    MySQL-01:数据库概述

    - 从开发者的角度看,DBMS提供了数据定义语言(DDL)和数据操作语言(DML),用于创建数据库结构、定义表和索引,以及插入、更新和删除数据。 2. 数据库排名: DB-Engines Ranking是一个权威的数据库受欢迎程度...

    mysql-5.5.19-win32数据库及其jdbc驱动

    这个驱动程序使得Java开发者能够在Java应用程序中无缝地连接和操作MySQL数据库,执行SQL查询、更新数据等操作。 使用JDBC驱动程序时,首先需要将其解压并添加到Java项目的类路径中。在解压后的"mysql-connector-...

    mysql-connector-java(jdbc)

    进行数据库操作 conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 在上述代码中,`DriverManager.getConnection()`方法用于建立与MySQL数据库的连接,其中URL包含了数据库的主机名...

    mysql-gui-tools-5.0-r17 的数据库管理工具

    MySQL-GUI-Tools 5.0-r17 是一套针对MySQL数据库系统的图形用户界面工具集,主要用于方便数据库管理员和开发人员进行数据管理、查询、备份和恢复等操作。这套工具包在MySQL 5.0版本的时代发布,包含了多个实用工具,...

    mysql-shell:mysql-shell-8.4.0-windows-x86-64bit.zip

    1. **多语言支持**:MySQL Shell 支持SQL、JavaScript和Python三种编程语言,允许用户根据个人喜好或项目需求选择最适合的语言进行数据库操作。 2. **自动完成和提示**:在Shell中,用户可以享受到自动补全和语法...

    Mysql数据库驱动mysql-connector-java-5.1.41-bin.jar

    总之,`mysql-connector-java-5.1.41-bin.jar`是Java开发者连接到MySQL数据库的重要工具,通过JDBC接口提供了一种标准化的方式来操作数据库,确保了跨平台的可移植性。了解和正确使用这个驱动,对于开发基于Java的...

    MySQL-connector-java-5.1.46.jar

    总的来说,MySQL-connector-java-5.1.46.jar在Java开发中扮演了至关重要的角色,使得Java应用程序能够无缝连接到MySQL数据库,进行各种数据库操作,同时在项目如“mall-master”中,它也是构建数据库驱动型应用的...

    mysql-connector-java-8.0.13.jar

    总的来说,“mysql-connector-java-8.0.13.jar”是Java开发者连接和操作MySQL数据库的关键组件,它提供了一套全面的接口和功能,帮助开发者高效、安全地实现数据库操作。配合“mysql-connector-java-8.0.13.jar.txt...

    mysql-connector-java-5.1.49.jar

    总之,mysql-connector-java-5.1.49.jar是Java开发者连接到MySQL数据库的关键组件,它提供了JDBC驱动实现,使Java应用能无缝地与MySQL进行交互,执行各种数据库操作。在实际项目中,正确配置和使用这个驱动是保证...

    mysql-connector-java-5.1.25, mysql 5.7.31亲测有效

    而MySQL Connector/J则是MySQL与Java应用程序之间的桥梁,它是一个JDBC(Java Database Connectivity)驱动程序,使得Java开发者能够方便地在Java应用中访问和操作MySQL数据库。本主题主要关注的是`mysql-connector-...

    mysql-connector-java-8.0.26.jar

    MySQL Connector/J 8.0.26 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,允许Java开发者在应用中无缝地连接到MySQL数据库进行数据操作。...

Global site tag (gtag.js) - Google Analytics