01 MySQL之数据库基本操作

01-介绍

数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

02-基本操作

2.1 创建数据库

# 查看当前所有的数据库
show databases;

mysql> show databases;
+------------------------+
| Database                  |
+------------------------+
| information_schema  |
| mysql                       |
| performance_schema |
| sys                           |
+------------------------+
4 rows in set (0.01 sec)

# 创建数据库
create database  test_db;

# 查看创建好的数据库的定义
show create database  database_name;

mysql> show create database  test_db;
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)

2.2 删除数据库

# 删除数据库
drop database test_db;

# 注意:删除数据库后,数据库中存储的数据表和数据也将一同删除;

03-数据库存储引擎

1、MySQL提供了多个不同的引擎,包括 处理事务安全表的引擎和处理非事务安全表的引擎。

2、在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体要求,可以对每张表使用不同的存储引擎。

3、MySQL 5.7支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV、BLACKHOLE等。

mysql> show engines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                        | Transactions | XA   | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| BLACKHOLE          | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| MyISAM             | YES     | MyISAM storage engine                                          | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| ARCHIVE            | YES     | Archive storage engine                                         | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                             | NO           | NO   | NO         |
| FEDERATED          | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 rows in set (0.00 sec)

3.1 InnoDB存储引擎

1、InnoDB 是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。

2、主要特性有:
    a. 提供了具有提交、回滚、和崩溃恢复能力的事务安全存储引擎。
    b. 为处理巨大的数据量的最大性能设计。
    c. 完全与MySQL服务器整合,InnoDB为在主内存中缓存数据和索引而维持它自己的缓冲池。
    d. 支持外键完整性约束 (FOREIGN KEY)。
    e. 被用在众多需要高性能 大型数据库站点上。

3.2 MyISAM 存储引擎

3.3 MEMORY存储引擎

# 查看默认的存储引擎
show variables like ‘storage_engine‘;

原文地址:https://www.cnblogs.com/pgxpython/p/11718695.html

时间: 2024-10-19 03:46:40

01 MySQL之数据库基本操作的相关文章

MySQL基础-数据库基本操作

1. 删除数据库 DROP DATABASE 数据库名; mysql> drop database test; 即删除数据库模式 2 .创建数据库 create DATABASE 数据库名; mysql> create database test; 在Windows和Linux对数据库名和表名的处理是不同的,在Windows是不区分大小写,而在Linux中是区分大小写的 3 创建操作数据库的专用用户 语法规则: 创建新用户并赋予其对数据库的操作权限 GRANT ALL PRIVILEGES O

MySQL之数据库基本操作

一.创建数据库 MySQL中创建数据库的SQL语法格式为: CREATE DATABASE 数据库名; 其中,数据库名不能与已经存在的数据库同名.下图创建数据库test_db: 可以通过使用以下语句查看数据库的定义: SHOW CREATE DATABASE 数据库名(\G); 其中,"\G"表示格式化输出,可加可不加.如下图所示: 可以使用以下如何查看当前所有存在的数据库: SHOW DATABASES; 二.删除数据库 MySQL中删除数据库的SQL语法格式为: DROP DATA

mysql学习——数据库基本操作

查看当前数据库 创建数据库 查看数据库定义 删除数据库

mysql sql数据库基本操作(创建表,添加字段等)

1.check表里添加update_time字段 ALTER TABLE `check` ADD `update_time` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '上一次更新的时间' AFTER `operator` ; 2.

01 mysql基础一 (进阶)

mysql基础一 1.认识mysql与创建用户 01 Mysql简介 Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQLAB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. (开源,免费) #关系型数据库:采用关系模型来组织数据的数据库 #关系:一张二维表,每个关系都有一个关系名,就是表名,互相关联 #模型:行和列(二维),具体指字段跟字段信息 02 进入my

mysql数据库基本操作练习

一.MySQL基本管理 1.使用mysql命令连接数据库. 2.练习查看/删除/创建库的相关操作. 3.练习查看/删除/创建表的相关操作. 实验步骤: 1.使用mysql命令连接数据库 连接MySQL服务器时,最基本的用法是通过 -u 选项指定用户名.-p指定密码.密码可以写在命令行(如果不写,则出现交互,要求用户输入),当然基于安全考虑一般不推荐这么做: [[email protected] ~]# mysql -uroot -p1234567         //可以紧挨着选项,不要空格 W

1Python全栈之路系列之MySQL数据库基本操作

Python全栈之路系列之MySQL数据库基本操作 MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库. MySQL由一家瑞典公司MySQL AB开发.运营并予以支持.它之所以非常流行,原因在于具备以下这些优点: 基于开源许可发布,无需付费即可使用. 自身的功能非常强大,足以匹敌绝大多数功能强大但却价格昂贵的数据库软件. 使用业内所熟悉的标准SQL数据库语言. 可运行于多个操作系统,支持多种语言,包括 PHP.PERL.C.C

MYSQL之数据库初识、安装详解、sql语句基本操作

目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(DataBase Management System 简称DBMS) 4.数据库管理软件的分类 5.MYSQL数据库 6.数据库服务器.数据管理系统.数据库.表记录之间的关系 MYSQL的安装 下载及启动 配置环境变量及作系统服务 修改密码 破解密码 配置文件 数据库的基本操作 MYSQL之数据库初识及安装

mysql数据库基本操作以及备份与优化

1.基本查看及登录: mysql -uroot -p show  databases;  ##查看数据库 use mysql;   ##进入数据库mysql show tables;  ##查看表 desc user;  ##查看表的结构,表头 2.表的操作:查,改,删,增 select * from  user \G;  ##查询user表中的所有数据记录 select host,user,password from user;  ##指定user表的字段进行查询 update mysql.u