一、数据库操作
1.基本命令
create database 数据库名; //创建数据库
show databases; //查询数据库
drop database 数据库名; //删除数据库
2. 存储引擎
(1).InnoDB:提供事物、回滚、崩溃修复能力和多版本并发控制的事务安全。
同一个数据中可以使用多种存储引擎的表,一个表要求较高的事物处理可以选择InnoDB,查询要求比较高的可以选择MyISAM,如果需要一个用于查询的临时表,可以选择MEMORY存储引擎。
(2).修改my.ini中的"default-storage-engine=INNODB"为"default-storage-engine=MyISAM"然后重启服务,使用show variables like ‘storage_engine‘可以查看修改成功。
二、表操作
基础要点:
1.MySQL中规定自增列(不能为空且值唯一)必须为主键。AUTO_INCREMENT。
2.创建的表的表结构存储在.frm文件中,数据和索引存在innodb_data_home_dir和innodb_data_file_path定义的表空间中。
3.InnoDB:外键所在的表为子表,外键所依赖的表为父表。父表中被子表外键关联的字段必须为主键。当删除,更新父表的某条信息时,子表也必须有相应的改变。
原文:http://www.cnblogs.com/mingshsu/p/4870052.html