datadict_help_tables_build.test
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· TEST 代码 · 共 74 行
TEST
74 行
###### suite/funcs_1/t/datadict_help_tables_dev.test ####### Check the information about the help tables within# INFORMATION_SCHEMA.TABLES/INFORMATION_SCHEMA.STATISTICS## Variant for use during build tests (non empty help tables)## Creation:# 2007-08-25 mleich Add this test as compensation for the# checks removed within datadict_master.inc.#let $c_help_category= `SELECT COUNT(*) FROM mysql.help_category`;let $c_help_keyword= `SELECT COUNT(*) FROM mysql.help_keyword`;let $c_help_relation= `SELECT COUNT(*) FROM mysql.help_relation`;let $c_help_topic= `SELECT COUNT(*) FROM mysql.help_topic`;if (`SELECT $c_help_category + $c_help_keyword + $c_help_relation + $c_help_topic = 0`){ --skip # Test requires non empty help tables = Build test configuration}# We reach this point when we run on a configuration with at least one# non empty help table.# 2007-08 MySQL 5.0 row count of the help tables# help_category help_keyword help_relation help_topic# 36 395 809 466# Let's assume for all help tables that their content never dramatic# shrinks and do some plausibility checks.let $limit_help_category = 30;let $limit_help_keyword = 320;let $limit_help_relation = 640;let $limit_help_topic = 380;if (`SELECT $c_help_category < $limit_help_category OR $c_help_keyword < $limit_help_keyword OR $c_help_relation < $limit_help_relation OR $c_help_topic < $limit_help_topic`){ --echo # The row count within the help tables is unexepected small. SELECT COUNT(*), 'exepected: >= $limit_help_category' FROM mysql.help_category; SELECT COUNT(*), 'exepected: >= $limit_help_keyword' FROM mysql.help_keyword; SELECT COUNT(*), 'exepected: >= $limit_help_relation' FROM mysql.help_relation; SELECT COUNT(*), 'exepected: >= $limit_help_topic' FROM mysql.help_topic; --echo # Either the current help table content (build problem? or --echo # the expected minimum row count within this script is wrong. --echo # Abort exit;}# Enforce a static number of rows within the help tables.let $limit= `SELECT $c_help_category - $limit_help_category`;--replace_result $limit <number>eval DELETE FROM mysql.help_category LIMIT $limit;#let $limit= `SELECT $c_help_keyword - $limit_help_keyword`;--replace_result $limit <number>eval DELETE FROM mysql.help_keyword LIMIT $limit;#let $limit= `SELECT $c_help_relation - $limit_help_relation`;--replace_result $limit <number>eval DELETE FROM mysql.help_relation LIMIT $limit;#let $limit= `SELECT $c_help_topic - $limit_help_topic`;--replace_result $limit <number>eval DELETE FROM mysql.help_topic LIMIT $limit;--replace_column 9 "#ARL#" 10 "#DL#" 11 "#MDL#" 12 "#IL#" 13 "#DF#" 15 "YYYY-MM-DD hh:mm:ss" 16 "YYYY-MM-DD hh:mm:ss" 17 "YYYY-MM-DD hh:mm:ss"SELECT * FROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA = 'mysql' AND TABLE_NAME LIKE 'help_%';SELECT * FROM INFORMATION_SCHEMA.STATISTICSWHERE TABLE_SCHEMA = 'mysql' AND TABLE_NAME LIKE 'help_%';
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?