DDL、DML、DCL
- Data Definition Languages: 数据定义语句,drop、create、alter、change、modify等
- Data Manipulation Languages: 数据操纵语句,insert,delete,update等
- Data Control Languages: 数据控制语句,grant、revoke等
MySQL版本说明
其他
mysql> ? CREATE DATABASE
Name: 'CREATE DATABASE'
Description:
Syntax:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification] ...
create_specification:
[DEFAULT] CHARACTER SET [=] charset_name
| [DEFAULT] COLLATE [=] collation_name
CREATE DATABASE creates a database with the given name. To use this
statement, you need the CREATE privilege for the database. CREATE
SCHEMA is a synonym for CREATE DATABASE.
URL: http://dev.mysql.com/doc/refman/5.6/en/create-database.html
DateTime与Timestamp的区别
- 当时区一致的时候两者的日期没有什么区别,但是时区不一致的时候,Timestamp取的是系统所在时区的时间;而DateTime取的是指定时区的当前时间
- Timestamp支持的时间范围比较小【19700101080001 ~ 2038-01-19 11:14:07】
- 若数据类型为Timestamp时,字段为Null,则写入的是系统当前时间
CHAR与VARCHAR的区别
- char为定长,varchar为可变长度
- char的范围为0~255,而varchar的范围0~65535
- char在检索的时候会去掉空格,而varchar会保留空格