MySql多用户,开源
四大特性:
Atomic
Consistent
Isolated
Durable
操作
Join Operation
innodb -> 支持事务处理
http://www.mysql.com/information/crash-me.php
http://www.mysql.com/information/benchmarks.html
Mysql不支持 存储过程,触发器,视图
5个子系统:
查询引擎:语法分析器/查询优化器/执行部件
存储管理器
缓冲管理器
事务管理器
恢复管理器
事务数据库特性:原子性,一致性,分离性,持久性
Mysql API
MySql CC:前端查询和数据库管理工具
http://www.mysql.com/products/mysqlcc/index.html
DBTOOL:专业管理器,用于管理mysql数据库,表和索引的图形客户,其输入来自其他RDBMS的数据,该管理器提供一个用户查询和报告涉及的接口
建立与终止数据库的连接:
mysql -h host-name -u user_name -p password
AUTO_INCREMENT 一个表最多只能有一个有此属性的列
Mysql数据库中的通配符:
%表示任意长度的字符串
_代表任意单个字符
SQL语法:
DML:(Data Manipulation Language) select/insert/update/delete
DDL:(Data Definition Language)
\c用来取消输入
可以用 mysql < file_name.sql输入查询
常见完整性约束:
PRIMARY KEY 主码约束(主键)
UNIQUE 唯一性约束
NOT NULL 非控制约束
AUTO_INCREMENT 用于整数列默认自增1
DEFAULT default_value 默认值约束
显示表结构操作:describe(desc) table_name;
重新启动mysql:
mysqladmin -u root -proot shutdown
net start mysql