一、MySQL基础知识
1.1 表结构(create table)
字段名:名称如果是关键字,需要用单引号(如'name' varchar(32) )
字段类型
非空:not null
自增长:auto increment
默认值:'name' varchar(32) defaul 'zhangsan'
主键:primary key('id')
外键:foreign key
引擎:
engine =lnnoDB # 使用lnnoDB引擎
MyISAM # 不支持外键
数据库编码:default charset=utf8 # 数据库默认编码为utf-8
数据类型
数值:bit、tinyint、int、bigint ....
字符串:char、varchar、text、mediumtext、longtext、enum
时间
date YYYY-MM-DD(1000-01-01/9999-12-31)
time HH:MM:SS('-838:59:59'/'838:59:59')
datetime YYYY-MM-DD HH:MM:SS
约束
数据库导出
mysql -u root -p
use phpwind
mysqldump -u root -p phpwind >hpwind0731
数据库导入
先建立一个库
use phpwind
source /root/phpwind0731
1.2 常用的SQL操作
DDL # 定义或改