首页 > 代码库 > MYSQL笔记

MYSQL笔记

:追风筝的人

   白鹿原

   平凡的世界

   百年孤独

   活着

   三杯茶

   三体

SQL语言分为三个部分:数据定义语言(Data Definition Language,简称为DDL)、数据操作语言(Data Manipulation Language,简称为DML)和数据控制语言(Data Control Language,简称为DCL)。

DDL语句:CREATE、ALTER、DROP

DML语句:update、insert、delete、select

DCL语句:是数据库控制功能。

连接和登录MySQL

MySQL自带的mysql客户端连接

mysql -h host –P 3306 -u user -ppassword

-h:当连接MySQL服务器不在同台主机时,填写主机名或IP地址,默认是localhost

-P:访问MySQL数据库的端口,默认是3306

-u:登录MySQL的用户名

-p:登录MySQL的密码

注意:密码如果写在命令行的时候一定不能有空格

存储引擎

MyISAM存储引擎是MySQL中常见的存储引擎,曾是MySQL的默认存储引擎。MyISAM存储引擎是基于ISAM存储引擎发展起来的。MyISAM增加了很多有用的扩展。

• MyISAM表不支持事务

• MyISAM表不支持外键(Foreign Key)。

• Innodb是行级锁,myisam是表锁,所以现在数据库优化默认存储引擎直接就是改为innodb

指定表的存储引擎:

create table tmp(…)ENGINE=MyISAM;

设置默认存储引擎:

set default_storage_engine=MyISAM;

MYSQL笔记