mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-16 02:23:49 +08:00
This changes the license text for SQL files to be identical with the license text for C files.
47 lines
1.4 KiB
SQL
47 lines
1.4 KiB
SQL
-- This file and its contents are licensed under the Apache License 2.0.
|
|
-- Please see the included NOTICE for copyright information and
|
|
-- LICENSE-APACHE for a copy of the license.
|
|
|
|
CREATE TABLE drop_test(time timestamp, temp float8, device text);
|
|
|
|
SELECT create_hypertable('drop_test', 'time', 'device', 2);
|
|
SELECT * FROM _timescaledb_catalog.hypertable;
|
|
INSERT INTO drop_test VALUES('Mon Mar 20 09:17:00.936242 2017', 23.4, 'dev1');
|
|
SELECT * FROM drop_test;
|
|
|
|
\c :TEST_DBNAME :ROLE_SUPERUSER
|
|
DROP EXTENSION timescaledb CASCADE;
|
|
\c :TEST_DBNAME :ROLE_DEFAULT_PERM_USER
|
|
|
|
-- Querying the original table should not return any rows since all of
|
|
-- them actually existed in chunks that are now gone
|
|
SELECT * FROM drop_test;
|
|
|
|
\c :TEST_DBNAME :ROLE_SUPERUSER
|
|
-- Recreate the extension
|
|
SET client_min_messages=error;
|
|
CREATE EXTENSION timescaledb;
|
|
RESET client_min_messages;
|
|
|
|
-- Test that calling twice generates proper error
|
|
\set ON_ERROR_STOP 0
|
|
CREATE EXTENSION timescaledb;
|
|
\set ON_ERROR_STOP 1
|
|
\c :TEST_DBNAME :ROLE_DEFAULT_PERM_USER
|
|
|
|
-- CREATE twice with IF NOT EXISTS should be OK
|
|
CREATE EXTENSION IF NOT EXISTS timescaledb;
|
|
|
|
-- Make the table a hypertable again
|
|
SELECT create_hypertable('drop_test', 'time', 'device', 2);
|
|
|
|
SELECT * FROM _timescaledb_catalog.hypertable;
|
|
INSERT INTO drop_test VALUES('Mon Mar 20 09:18:19.100462 2017', 22.1, 'dev1');
|
|
SELECT * FROM drop_test;
|
|
|
|
--test drops thru cascades of other objects
|
|
\c :TEST_DBNAME :ROLE_SUPERUSER
|
|
|
|
drop schema public cascade;
|
|
\dn
|