后台数据库规范
修订记录
日期
版本
描述
作者
2015-11-30
初稿
一表、字段、索引设计规范
数据中表示最基础的元素,表中的每ENT,用户姓名,, login_name VARCHAR (20) NOT NULL COMMENT,用户登录名,, PRIMARY KEY (id__user_inf o)
ENGINE=InnoDB
COMMENT='用户信息表'
/*新建索引*/
CREATE INDEX idx_ui_user_name ON test_user_info (user_name);
CREATE INDEX idx_ui_id_username ON idx_ui_user_name (id_user_infoz user_name);
CREATE UNIQUE INDEX uidx_ui_login_name ON test_user_info (login_name); /*删除索引*/
DROP INDEX idx_ui_user_name ON test_user_info;
/*新增字段*/
ALTER TABLE test_user_info ADD SEX CHAR(l) NOT NULL DEFAULT 0 COMMENT ' 性别(0:女;1:男)';
/*修改字段*/
ALTER TABLE test_user_info CHANGE user_name user_name VARCHAR(30); /*删除字段* /
ALTER TABLE test_user_info DROP COLUMN sex;
五 存储过程、函数SQL脚本规范
DROP PROCEDURE IF EXISTS pro_test;
DELIMITER //
CREATE PROCEDURE pro_test ()
BEGIN
—记录异常信息
CALL pro_proc_error_info ( *pro_test *, *NOT FOUND 1, CONCAT_WS(*; *,v_parent_id, v_cu s t ome r_i d));
—存储过程内容部分
END;
//
DELIMITER ;
例:
DROP PROCEDURE IF EXISTS pro_test;
DELIMITER //
CREATE PROCEDURE pro_test ()
BEGIN
DECLARE v_cu st ome r_i d INT;
DECLARE
v_customer_id_end INT;
DECLARE
v_level VARCHAR(IOO);
DECLARE
v_parent_id INT;
DECLARE
v_i INT;
DECLARE
done INT DEFAULT FALSE;
DECLARE
cur_stats_list CURSOR FOR SELECT
FROM CUSTOMER c WHERE <>117;
DECLARE C
数据库规范文档 来自淘豆网m.daumloan.com转载请标明出处.