Skip to content
Snippets Groups Projects
Commit 7a693e69 authored by Alexandre TISON's avatar Alexandre TISON
Browse files

Working SQL scripts to generate test db

parent c82b006d
Branches
No related tags found
1 merge request!1Added containerized tests in mariadb - TANGOARCH-936
# --------------------------------------------------------
# 31/01/2011, SYNCHROTRON SOLEIL
# Jean CHINKUMO
# --------------------------------------------------------
SET SQL_MODE = 'ORACLE';
# --------------------------------------------------------
# OBJETS (Schema hdb)
# --------------------------------------------------------
# --------------------------------------------------------
# Tables
#
# Database name: hdb
#
# --------------------------------------------------------
#
# Table structure : `adt`
#
CREATE TABLE `adt` (
`ID` smallint(5) unsigned zerofill NOT NULL auto_increment,
`time` datetime default NULL,
`full_name` varchar(200) NOT NULL default '',
`device` varchar(150) NOT NULL default '',
`domain` varchar(35) NOT NULL default '',
`family` varchar(35) NOT NULL default '',
`member` varchar(35) NOT NULL default '',
`att_name` varchar(50) NOT NULL default '',
`data_type` tinyint(1) NOT NULL default '0',
`data_format` tinyint(1) NOT NULL default '0',
`writable` tinyint(1) NOT NULL default '0',
`max_dim_x` smallint(6) unsigned NOT NULL default '0',
`max_dim_y` smallint(6) unsigned NOT NULL default '0',
`levelg` tinyint(1) NOT NULL default '0',
`facility` varchar(45) NOT NULL default '',
`archivable` tinyint(1) NOT NULL default '0',
`substitute` smallint(9) NOT NULL default '0',
PRIMARY KEY (`ID`,`full_name`),
UNIQUE KEY `ID_2` (`ID`),
UNIQUE KEY `full_name` (`full_name`),
KEY `ID` (`ID`)
) ENGINE=InnoDB COMMENT='Attribute Definition Table' AUTO_INCREMENT=1 ;
# --------------------------------------------------------
#
# Table structure : `apt`
#
CREATE TABLE `apt` (
`ID` smallint(5) unsigned zerofill NOT NULL default '00000',
`time` datetime default NULL,
`description` varchar(255) NOT NULL default '',
`label` varchar(64) NOT NULL default '',
`unit` varchar(64) NOT NULL default '1',
`standard_unit` varchar(64) NOT NULL default '1',
`display_unit` varchar(64) NOT NULL default '',
`format` varchar(64) NOT NULL default '',
`min_value` varchar(64) NOT NULL default '0',
`max_value` varchar(64) NOT NULL default '0',
`min_alarm` varchar(64) NOT NULL default '0',
`max_alarm` varchar(64) NOT NULL default '0',
PRIMARY KEY (`ID`),
UNIQUE KEY `ID` (`ID`),
KEY `att_ID` (`ID`)
) ENGINE=InnoDB COMMENT='Attribute Properties table';
# --------------------------------------------------------
#
# Table structure : `amt`
#
CREATE TABLE `amt` (
`ID` smallint(5) unsigned zerofill NOT NULL default '00000',
`archiver` varchar(255) NOT NULL default '',
`start_date` datetime default NULL,
`stop_date` datetime default NULL,
`per_mod` int(1) NOT NULL default '0',
`per_per_mod` int(5) default NULL,
`abs_mod` int(1) NOT NULL default '0',
`per_abs_mod` int(5) default NULL,
`dec_del_abs_mod` double default NULL,
`gro_del_abs_mod` double default NULL,
`rel_mod` int(1) NOT NULL default '0',
`per_rel_mod` int(5) default NULL,
`n_percent_rel_mod` double default NULL,
`p_percent_rel_mod` double default NULL,
`thr_mod` int(1) NOT NULL default '0',
`per_thr_mod` int(5) default NULL,
`min_val_thr_mod` double default NULL,
`max_val_thr_mod` double default NULL,
`cal_mod` int(1) NOT NULL default '0',
`per_cal_mod` int(5) default NULL,
`val_cal_mod` int(3) default NULL,
`type_cal_mod` int(2) default NULL,
`algo_cal_mod` varchar(20) default NULL,
`dif_mod` int(1) NOT NULL default '0',
`per_dif_mod` int(5) default NULL,
`ext_mod` int(1) NOT NULL default '0'
) ENGINE=InnoDB COMMENT='Attribute Mode Table';
ALTER TABLE `amt` ADD CONSTRAINT `FK_AMT_ID` FOREIGN KEY (`ID`) REFERENCES `adt` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `apt` ADD CONSTRAINT `FK_APT_ID` FOREIGN KEY (`ID`) REFERENCES `adt` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE;
# --------------------------------------------------------
#
# Table structure: ATT_1
# double_scalar_rw
#
CREATE TABLE `ATT_1` (
`TIME` TIMESTAMP(3) NOT NULL,
`READ_VALUE` NUMBER,
`WRITE_VALUE` NUMBER,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_2
# short_spectrum_rw
#
CREATE TABLE `ATT_2` (
`TIME` TIMESTAMP(3) NOT NULL,
`DIM_X` NUMBER,
`READ_VALUE` CLOB,
`WRITE_VALUE` CLOB,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_3
# string_scalar_rw
#
CREATE TABLE `ATT_3` (
`TIME` TIMESTAMP(3) NOT NULL,
`READ_VALUE` VARCHAR2(1500),
`WRITE_VALUE` VARCHAR2(1500),
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_4
# string_scalar_ro
#
CREATE TABLE `ATT_4` (
`TIME` TIMESTAMP(3) NOT NULL,
`VALUE` VARCHAR2(3000),
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_5
# double_scalar_ro
#
CREATE TABLE `ATT_5` (
`TIME` TIMESTAMP(3) NOT NULL,
`VALUE` NUMBER,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_6
# short_spectrum_ro
#
CREATE TABLE `ATT_6` (
`TIME` TIMESTAMP(3) NOT NULL,
`DIM_X` NUMBER,
`VALUE` CLOB,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_7
# long64_scalar_rw
#
CREATE TABLE `ATT_7` (
`TIME` TIMESTAMP(3) NOT NULL,
`READ_VALUE` NUMBER,
`WRITE_VALUE` NUMBER,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_8
# string_spectrum_ro
#
CREATE TABLE `ATT_8` (
`TIME` TIMESTAMP(3) NOT NULL,
`DIM_X` NUMBER,
`VALUE` CLOB,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_9
# string_spectrum_rw
#
CREATE TABLE `ATT_9` (
`TIME` TIMESTAMP(3) NOT NULL,
`DIM_X` NUMBER,
`READ_VALUE` CLOB,
`WRITE_VALUE` CLOB,
PRIMARY KEY (`TIME`)
);
# --------------------------------------------------------
#
# Table structure: ATT_10
# float_scalar_ro
#
CREATE TABLE `ATT_10` (
`TIME` TIMESTAMP(3) NOT NULL,
`VALUE` NUMBER,
PRIMARY KEY (`TIME`)
);
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment