MAMP-2
书籍:《PHP、MySQL与JavaScript学习手册》第四版
0x01 MySQL入门
-
常见命令:
命令 含义 ALTER 修改数据库或表 BACKUP 备份表 \c 取消输入 CREATE 创建数据库或表 DELETE 从表中的删除行 DESCRIBE 说明表的列 DROP 删除数据库或表 EXIT 退出 GRANT 修改用户权限 HELP 帮助 INSERT 插入数据 LOCK 锁住表 QUIT 与exit相同 RENAME 重命名表 SHOW 列出项目说明 SOURCE 从文件名执行命令 STATUS(\s) 显示当前状态 TRUNCATE 清空表 UNLOCK 解锁表 UPDATE 更新现有数据 USE 打开数据库 说明:
- 命令不区分大小写
- 表名在Linux和OS X中要区分大小写。推荐一直使用小写形式作为表名。
-
创建用户
1
grant privileges on database.object to 'username'@'hostname' identified by 'password';
参数 含义 *.* 所有数据库及对象 database.* database数据库的所有对象 Database.object database数据库object对象的对象 MySQL常见对象:
- DataBase/Schema
- Table
- Index
- View/Trigger/Function/Procedure
-
数据类型
- char:有字符填充char(n);无字符填充varchar(n)。
- binary:binary(n)或byte(n);varbinary(n) 可以存储一张GIF。
- text:与varchar差距很小
- blob:二进制大对象,tinyblob(n)、blob(n)、mediumblob(n)、longblob(n)
- 数值:常用int,float,double
- 时间:data、datatime、time、timestamp
- 自增:auto_increment
添加自增型id:无符号整型、非空、自增、主键
1
alter table classics ADD id int unsigned not null auto_increment key;
0x02 掌握MySQL
0x03 常用函数
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.