0%

MYSQL必知必会笔记

了解SQL

数据库
保存有组织的数据的容器(通常是一个文件或一组文件)


某种特定类型数据的结构化清单

模式
关于数据库和表的布局及特性的信息


表中的每个字段. 所有表都是由一个或多个列组成的.

数据类型
所容许的数据的类型. 每个表列都有相应的数据类型, 它限制(或容许)该列中存储的数据.


表中的一个记录

主键
一列(或一组列), 其值能能够唯一区分表中每个行

关键字
作为MySQL语言组成部分的一个保留字. 绝不要用关键字命名一个表或列.

注: 括号中为替换内容

打开数据库
USE {database};

显示可用数据库
SHOW DATABASES;

显示一个数据库内的表
SHOW TABLES;

显示表列
SHOW COLUMNS FROM {table};

DESCRIBE {table};

自动增量(auto_increment)
某些表列需要唯一值; mysql可以自动地为每个行分配下一个可用编号, 不用在添加一行时手动分配唯一值

显示广泛的服务器状态信息
SHOW STATUS;

显示创建特定数据库或表的mysql语句
SHOW CREATE DATABASE

SHOW CREATE TABLE

显示授予用户
SHOW GRANTS

显示服务器错误或警告信息
SHOW ERRORS

SHOW WARNINGS

获得和过滤模式信息
INFORMATION_SCHEMA

注: 样例表为一个想象的随身物品推销商使用的订单录入系统, 往后的脚本中, 大写为关键字, 小写为内容.

使用全文搜索的表, 必须指定
ENGINE=MyISAM

注: 取消笔记, 直接参照书

注意事项

mysql必知必会 这本书的触发器部分有错误, 估计是版本原因, 故后面的内容采用 深入浅出mysql 这本书

子查询中的每个表都要有别名

Thank you for your reward !