a) 标识符名不能超过 30 字符;
b) 第一个字符必须为字母;
c) 不分大小写;
d) 不能用’-‘(减号);
e) 不能是 SQL 保留字。
1、变量命名
| 标识符 | 命名规则 | 例子 |
|---|---|---|
| 普通变量 | v_name | v_name |
| 全局变量 | gv_name | gv_user_id |
| 程序常量 | c_name | c_company_name |
| 输入变量 | i_name | i_user_name |
| 输出变量 | o_name | o_user_name |
| 输出输入变量 | io_name | io_user_name |
| 游标变量 | cur_name | cur_emp |
| 用户自定义类型 | type_name | type_company_name |
| 保存点 | spt_name | spt_user_info |
| 异常标识 | e_name | e_too_many |
| 表类型 | name_table_type | emp_record_type |
| 表 | name_table | emp |
| 记录类型 | name_record | emp_record |
| SQL*Plus 替代变量 | p_name | p_sal |
| 绑定变量 | g_name | g_year_sal |
2、schema 设计命名规则
| 对象名 | 命名规则 | 例子 |
|---|---|---|
| 表 | tbl_name/t_name/name | tbl_user_info/t_user_info/userinfo |
| 视图 | v_name | v_user_info |
| 序列 | seq_name | seq_user_info |
| 簇 | c_name | c_user_info |
| 触发器 | trg_name | trg_user_info |
| 存储过程 | sp_name/p_name | sp_user_info/p_user_info |
| 函数 | f_name/fn_name | f_user_info/fn_user_name |
| 物化视图 | mv_name | mv_user_info |
| 包和包体 | pkg_name | pkg_user_info |
| 类和类体 | typ_name | typ_user_info |
| 主键 | pk_name | pk_user_info |
| 外键 | fk_name | fk_user_info_fieldname |
| 唯一索引 | uk_name | uk_user_info_fieldname |
| 普通索引 | idx_name | idx_user_info_fieldname |
| 位图索引 | bk_name | bk_user_info_fieldname |
| 同义词 | 依据所分配的表所属模块/模式 | |
| 数据库链接 | 无特殊要求 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24851054/viewspace-2146163/ ,如需转载,请注明出处,否则将追究法律责任。