我正在分析我大学的能源数据。他们给了我们两份文件。在
/00_架构.sql
-- MySQL dump 10.13 Distrib 5.5.40, for debian-linux-gnu (i686)
--
-- Host: ######## Database: power
-- ------------------------------------------------------
-- Server version 5.5.35-0ubuntu0.12.04.2
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `device_description`
--
DROP TABLE IF EXISTS `device_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `device_description` (
`dd_id` int(11) NOT NULL AUTO_INCREMENT,
`dd_host_name` varchar(64) NOT NULL,
`dd_dev_name` varchar(64) NOT NULL,
`dd_dev_id` int(11) NOT NULL,
PRIMARY KEY (`dd_id`),
KEY `host_TO_Device_idx` (`dd_host_name`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf32 COMMENT='Device Name to device id definitions';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `host_description`
--
DROP TABLE IF EXISTS `host_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `host_description` (
`host_id` int(11) NOT NULL,
`host_name` varchar(64) NOT NULL,
`host_ip` varchar(15) NOT NULL,
PRIMARY KEY (`host_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COMMENT='Host to host_id definitions';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `measurement_description`
--
DROP TABLE IF EXISTS `measurement_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `measurement_description` (
`meas_id` int(11) NOT NULL,
`meas_name` varchar(64) DEFAULT NULL,
PRIMARY KEY (`meas_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COMMENT='Measurement to measurement_id definitions';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `tuc_power_measurements`
--
DROP TABLE IF EXISTS `tuc_power_measurements`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tuc_power_measurements` (
`pm_id` int(11) NOT NULL AUTO_INCREMENT,
`pm_host_id` int(11) NOT NULL,
`pm_dev_id` int(11) NOT NULL,
`pm_meas_id` int(11) NOT NULL,
`pm_meas_value` decimal(12,6) NOT NULL,
`pm_meas_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`pm_id`),
KEY `pm_host_To_host_descr_idx` (`pm_host_id`),
KEY `pm_dev_To_dev_descr_idx` (`pm_dev_id`),
KEY `pm_meas_To_meas_descr_idx` (`pm_meas_id`),
KEY `pm_meas_timestamp` (`pm_meas_timestamp`),
CONSTRAINT `pm_host_To_host_descr` FOREIGN KEY (`pm_host_id`) REFERENCES `host_description` (`host_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `pm_meas_To_meas_descr` FOREIGN KEY (`pm_meas_id`) REFERENCES `measurement_description` (`meas_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=9409956 DEFAULT CHARSET=utf32;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2014-12-15 10:14:10
/00_数据库sql
^{pr2}$然后我运行命令:
mysql -uroot -p -e "DROP DATABASE IF EXISTS power;"
mysql -uroot -p -e 'create database power;'
mysql -uroot -p power < mysql_functions_procedures_etc/00_schema.sql
mysql -uroot -p power < mysql_functions_procedures_etc/00_basedata.sql
一切正常。我还用mysql workbench进行了检查。在
如何在不定义db.Model
的情况下将sqlalchemy连接到它?(我知道如何在flask中使用webapps来定义模型等)
我想用orm。
或者,如果不定义模型就不可能,是否有方法提取 结构并从mysql将模型加载到sqlalchemy中。
明白了。在
磨合终端
^{pr2}$相关问题 更多 >
编程相关推荐