事物
事物的四个特性有:原子性,一致性,隔离性,耐久性。
如何执行事物:
(1) 开始事物 BEGIN;或者START TRANSACTION;
(2) 提交事物 COMMIT;
(3) 回滚(撤销)事物 ROLLBACK;
视图
视图通常用来进行一下三种操作:
1. 筛选表中的行 2. 防止未仅允许可的用户访问敏感数据 3. 将多个物理数据表抽象为一个逻辑数据表
如何创建视图:
CREATE VIEW 视图名 AS <SELECT 语句>
如何使用视图:
SELECT 字段1,字段2,.....FROM 视图名
索引
索引分为6类:
1. 普通索引 2. 唯一索引 3. 主键索引 4. 复合索引 5. 全文索引 6.空间索引
如何创建索引:
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name ON table_name (column_name[length].....);
其中:
UNIQUE | FULLTEXT | SPATIAL]:分别表示唯一索引. 全文索引和空间索引,为可选参数
index_name:指定索引名。
table_name: 指定创建索引的表名。
column_name:指定需要创建索引的列。
length: 指定索引长度. 可选参数. 只有字符串类型才能指定索引长度。
如何删除索引:
DROP INDEX index_ name ON table_name
如何查看索引:
SHOW INDEX FROM 表名
备份
1.mysqldump 命令格式
mysqldump -u root -p dbname[表1],[表2]>filename.sql
其中:
root 表示表示用户名。
dnname表示为数据库。
filename.sql 表示为路径
mysqldump是DOS系统下的命令,在使用时无需进入mysql命令行,否者将无法执行。
恢复
使用mysql命令恢复数据库:
mysql -u root -p dbname<filename.sql
其中
root 表示用户名。
dbname表示新创的数据库名。
filename.sql表示路径。