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;