2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-02-02 21:12:11 +00:00
Files
mysql/test/integration/db_setup.sql
ruben 5e7595ac8a Removed small int types from value variant type
Added tests for deserialize_text_value TINYINT, SMALLINT, MEDIUMINT
Corrected bug deserializing TINYINTs
2019-11-09 11:26:43 +00:00

72 lines
1.5 KiB
SQL

-- Databse
DROP DATABASE IF EXISTS awesome;
CREATE DATABASE awesome;
USE awesome;
-- Tables
CREATE TABLE test_table (
id INT AUTO_INCREMENT PRIMARY KEY,
field_decimal DECIMAL (6,2),
field_varchar VARCHAR(255) NOT NULL,
field_bit BIT(32),
field_enum ENUM('value0', 'value1'),
field_blob BLOB,
field_text TEXT,
field_float FLOAT(20),
field_double DOUBLE,
field_tiny TINYINT,
field_date DATE,
field_datetime DATETIME (3),
field_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
field_time TIME (2)
) ENGINE=INNODB;
INSERT INTO test_table (
field_decimal,
field_varchar,
field_bit,
field_enum,
field_blob,
field_text,
field_float,
field_double,
field_tiny
)
VALUES (
2.234,
"varchar_value",
"7",
"value0",
"adf\0k",
"text_value",
3.14,
5.14,
42
);
CREATE TABLE child_table (
id INT AUTO_INCREMENT PRIMARY KEY,
parent_id INT NOT NULL,
field_varchar VARCHAR(255),
FOREIGN KEY (parent_id) REFERENCES test_table(id)
);
CREATE TABLE test_times(
id INT AUTO_INCREMENT PRIMARY KEY,
field_date DATE,
field_time0 TIME,
field_time1 TIME(1),
field_time6 TIME(6)
);
INSERT INTO test_times (field_date, field_time0, field_time1, field_time6)
VALUES ('1999-08-01', '-838:59:59', '838:59:58.9', '838:59:58.999999');
-- Users
DROP USER IF EXISTS empty_password_user;
CREATE USER empty_password_user IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON awesome.* TO 'empty_password_user';