数据库中常用术语
关系:一个关系就是一张二维表(表)--Excel
属性:二维表(表)中的一列,叫做属性,一般习惯称为列或者字段,表中的列名不能重复
元组:二维表(表)中的一行,叫做元组,一般习惯称为行或者记录
初试MySQL命令
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW();
显示当前用户
SELECT USER();
显示当前数据库
SELECT DATABASE();
MySQL命令规范
- MySQL关键字与函数名称全部大写;
- 数据库名称、表名称、字段名称等全部为小写字母及数字,并禁止与系统关键字相同;
- MySQL数据表存储引擎统一为InnoDB;
- MySQL数据库、数据表的编码方式统一为UTF8;
- SQL语句必须以分号结尾;
- 所有数据表及字段都要添加注释;
- 不强制使用外键参考;
- 杜绝直接 SELECT * 读取全部字段
标识符
- 数据库及其对象的名称即为其标识符(Identify);
- 标识符必须以字母或下划线开头,包含字母、数字及下划线;
- 标识符可以引起来也可以不引起来。如果标识符是一个保留字或包含特殊字符,无论何时使用,必须将它引起来,识别符的引用符是反引号(``);
- MySQL允许使用由单个标识符或多个标识符组成的名字。多部分的各组件之间应以英文句号分隔;
标识符 | 最大长度(字节) | 允许的字符 |
数据库 | 64 | 目录名允许的任何字符,不包括‘/’、‘\’或者‘.’ |
表 | 64 | 文件名允许的任何字符,不包括‘/’、‘\’或者‘.’ |
列 | 64 | 所有字符 |
索引 | 64 | 所有字符 |
别名 | 255 | 所有字符 |