对于Mysql数据库,自己并不是太熟。所以在这里记录下自己学过的关于他的东西吧。
MyISAM InnoDB 区别:
最主要的区别:MyISAM 不支持事务等高级处理,而InnoDB类型支持。
MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能
1. show create table student;查看创建student表的语句
mysql> show create table student;
+---------+-------------------------------------------
| Table | Create Table
+---------+-------------------------------------------
| student | CREATE TABLE `student` (
`student_id` int(11) NOT NULL AUTO_INCREMENT,
`student_name` varchar(255) DEFAULT NULL,
`student_age` int(11) DEFAULT NULL,
PRIMARY KEY (`student_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=gbk |
2 show engines;
mysql> show engines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+-
-----------+
| Engine | Support | Comment | Transactions | XA |
Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+-
-----------+
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL |
NULL |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO |
NO |
| MyISAM | YES | MyISAM storage engine | NO | NO |
NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO |
NO |
| CSV | YES | CSV storage engine | NO | NO |
NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO |
NO |
| ARCHIVE | YES | Archive storage engine | NO | NO |
NO |
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES |
YES |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO |
NO |
+--------------------+---------+----------------------------------------------------------------+--------------+------+-
分享到:
相关推荐
### MySQL 常用命令及基础知识详解 #### 数据库(Database, DB)概念与作用 - **定义**:数据库是一个长期存储在计算机内的、有组织的、可共享的数据集合。 - **作用**: - 保存数据:为应用程序提供稳定可靠的...
对于初学者来说,了解和掌握一些基本的MySQL命令是至关重要的。以下是一些关键的MySQL命令及其用途: 1. **创建数据库**: - `CREATE DATABASE name;` 用于创建一个新的数据库。例如,`CREATE DATABASE MyDatabase...
以上就是MySQL常用的一些命令,涵盖了数据库的创建、删除、连接、表的创建、删除、数据的插入和查询等基本操作。熟悉这些命令将有助于更好地管理和操作MySQL数据库。随着经验的积累,你还可以学习更复杂的SQL语句,...
以上仅是MySQL 5.0常用命令的一部分,实际使用中还有更多高级功能,如视图、存储过程、触发器等。学习并熟练掌握这些命令将有助于更有效地管理MySQL数据库。在实践中,不断探索和积累经验,才能真正成为MySQL的大师...
以下是一些常用的MySQL命令行操作: 1. **启动和停止MySQL服务**: - `net stop mysql` 用于停止MySQL服务。 - `net start mysql` 用于启动MySQL服务。 2. **登录MySQL**: - 使用`mysql -u<用户名> -p`命令...
以下是一些常见的MySQL命令,这些命令对于快速入门和日常操作非常有用: 1. **SHOW DATABASES**:这个命令用于列出服务器上当前存在的所有数据库。当你想要查看你有权访问的所有数据库时,这非常有用。 2. **...
#### MySQL的基本操作与常用命令 - **查看数据库列表** - 使用`SHOW DATABASES;`命令查看所有可用的数据库。 - **切换数据库** - 使用`USE 数据库名;`命令切换到指定的数据库。 - **创建表** - 使用`CREATE ...
本篇文章将详细介绍MySQL的几个常用命令行操作,帮助你掌握对数据库的基本管理。 一、MySQL服务的启动和停止 在Windows系统中,你可以通过`net stop mysql`命令停止MySQL服务,而`net start mysql`则是用来启动服务...
5. **MySQL的常用命令**: - `SHOW DATABASES;`:列出所有数据库。 - `USE database_name;`:选择要操作的数据库。 - `CREATE DATABASE database_name;`:创建新的数据库。 - `DROP DATABASE database_name;`:...
- 常用的SQL命令包括`CREATE DATABASE`(创建数据库)、`USE`(选择数据库)、`CREATE TABLE`(创建表)、`INSERT INTO`(插入数据)、`SELECT`(查询数据)、`UPDATE`(更新数据)和`DELETE FROM`(删除数据)等。...
其次,"MySQL常用命令速查手册.pdf"是开发和管理员的必备工具。手册中详细列举了MySQL的常用命令,包括创建数据库、表,插入、更新和删除数据,以及备份和恢复等操作。熟悉这些命令,可以提高你的工作效率,使你在...
六、其他常用命令 1. 查看数据库中的所有表:`SHOW TABLES;` 2. 描述表结构:`DESCRIBE 表名;` 3. 插入记录:`INSERT INTO 表名 VALUES (值列表);` 4. 更新记录:`UPDATE 表名 SET 字段名 = 新值 WHERE 条件;` 5. ...
根据提供的标题“MySQL入门很简单”以及描述“自己整理的带标签的MYSQL教程《MySQL入门很简单》”,我们可以推测这份教程旨在帮助初学者轻松掌握MySQL的基本操作与应用。下面将基于这一推测,详细介绍MySQL的基础...
### MySQL常用指令详解 在日常工作中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其重要性不言而喻。熟练掌握MySQL的各种操作指令是每个DBA(数据库管理员)、开发人员甚至是数据分析人员的基本功之一。本...
3. MySQL常用命令: - 登录MySQL:`mysql -u 用户名 -p 密码` - 使用数据库:`use 数据库名称` - 显示当前数据库:`select database()` - 显示版本信息:`SELECT version()` - 显示当前日期时间:`SELECT now()...
MySQL 中造 3000 条数据的三个方法 MySQL 是一种非常流行的关系型数据库管理系统,它提供了多种方式来快速生成大量数据。本文将介绍三种方法来在 MySQL 中造 3000 条数据。 方法一:使用存储过程 存储过程是一种...
这篇总结主要涵盖的是Linux中的常用命令,特别是与数据库管理和文件操作相关的命令。 首先,我们来看看环境变量的设置。在Linux中,我们可以编辑 `/etc/profile` 文件来设置全局环境变量。例如,为了设置Java的路径...
### MySQL安装配置教程详解及其学习的重要性 #### 一、MySQL简介与重要性 MySQL是一种广泛使用的开源关系型...随着实践经验的积累,您将能够更加自信地处理各种与数据库相关的问题,从而在职业生涯中取得更大的成就。