mysql概念及常用命令

数据库常用命令;

查看数据库: show databases;

创建数据库: create database database_name;

删除数据库: drop databases database_name;

MySQL支持的引擎; show engines g;

显示数据库支持的存储引擎; show variables like 'have%';

使用数据库: use database_name;

显示该数据库的内容: show create database database_name g;

显示创建的数据表; show tables;

查看表详细结构语句; show create table tb_emp g;

查看表的结构 desc tb_emp1;

=============================数据库概念============================

sql(结构化查询语言)

数据定义语言DDL

数据操作语言DML

数据控制语言DCL

information_schema: 主要存储系统中的一些数据库对象信息, 如用户表信息,列信息,权限信息,字符集信息和分区信息等

performance_schema:主要存储数据库服务性能参数。

mysql:  主要存储系统的用户权限信息。

test:   测试数据库,任何用户都可使用。

数据库名由字母、数字、下划线、@、#、$组成,其中字母可以是a~zA~Z,也可以是其他语言的字母和字符。

首字母不能是数字和$ 标识符不允许是MySQL的保留字。 不允许有空格和特殊字符。 长度小于128.

存储引擎;

MyISAM存储引擎;由于该存储引擎不支持事物、也不支持外键, 所以访问速度比较快。因此对事物完整性没有要求并以访问为主的 应用适合该存储引擎。

InnoDB存储引擎;由于该存储引擎在事物上具有优势,即支持具有提交、 回滚和崩溃恢复能力的事物安装,所以比MyISAM存储引擎占用更多的磁盘空间。

        因此需要进行频繁的更新、删除操作,同时还对事物的完整性要求比较高, 需要并发控制,此时适合该存储引擎。

MEMORY存储引擎;该存储引擎使用内存存储数据, 因此该存储引擎的数据访问数度快,但是安全上没有保障。

    如果应用中涉及数据比较小,需要进行快速访问,则适合该存储引擎。

原文地址:https://www.cnblogs.com/erick2/p/5966534.html