diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..acf2275 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/workspace.xml +# Datasource local storage ignored files +/dataSources.local.xml +/dataSources/ diff --git a/.idea/SQL.BuildAndDestroy.iml b/.idea/SQL.BuildAndDestroy.iml new file mode 100644 index 0000000..0399c4b --- /dev/null +++ b/.idea/SQL.BuildAndDestroy.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..c159150 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,11 @@ + + + + + mysql.8 + true + com.mysql.cj.jdbc.Driver + jdbc:mysql://localhost:3306 + + + \ No newline at end of file diff --git a/.idea/dataSources/ac86849c-1755-44ff-b2a3-b6823fdffc61.xml b/.idea/dataSources/ac86849c-1755-44ff-b2a3-b6823fdffc61.xml new file mode 100644 index 0000000..6028df9 --- /dev/null +++ b/.idea/dataSources/ac86849c-1755-44ff-b2a3-b6823fdffc61.xml @@ -0,0 +1,4580 @@ + + + + + 8.0.19 + InnoDB + InnoDB + mixed/mixed + + + 1 + utf8_general_ci + + + utf8mb4_0900_ai_ci + + + utf8mb4_0900_ai_ci + + + utf8mb4_0900_ai_ci + + + utf8mb4_0900_ai_ci + + + armscii8 + 0 + + + armscii8 + 1 + + + ascii + 0 + + + ascii + 1 + + + big5 + 0 + + + big5 + 1 + + + binary + 1 + + + cp1250 + 0 + + + cp1250 + 0 + + + cp1250 + 0 + + + cp1250 + 1 + + + cp1250 + 0 + + + cp1251 + 0 + + + cp1251 + 0 + + + cp1251 + 1 + + + cp1251 + 0 + + + cp1251 + 0 + + + cp1256 + 0 + + + cp1256 + 1 + + + cp1257 + 0 + + + cp1257 + 1 + + + cp1257 + 0 + + + cp850 + 0 + + + cp850 + 1 + + + cp852 + 0 + + + cp852 + 1 + + + cp866 + 0 + + + cp866 + 1 + + + cp932 + 0 + + + cp932 + 1 + + + dec8 + 0 + + + dec8 + 1 + + + eucjpms + 0 + + + eucjpms + 1 + + + euckr + 0 + + + euckr + 1 + + + gb18030 + 0 + + + gb18030 + 1 + + + gb18030 + 0 + + + gb2312 + 0 + + + gb2312 + 1 + + + gbk + 0 + + + gbk + 1 + + + geostd8 + 0 + + + geostd8 + 1 + + + greek + 0 + + + greek + 1 + + + hebrew + 0 + + + hebrew + 1 + + + hp8 + 0 + + + hp8 + 1 + + + keybcs2 + 0 + + + keybcs2 + 1 + + + koi8r + 0 + + + koi8r + 1 + + + koi8u + 0 + + + koi8u + 1 + + + latin1 + 0 + + + latin1 + 0 + + + latin1 + 0 + + + latin1 + 0 + + + latin1 + 0 + + + latin1 + 0 + + + latin1 + 0 + + + latin1 + 1 + + + latin2 + 0 + + + latin2 + 0 + + + latin2 + 0 + + + latin2 + 1 + + + latin2 + 0 + + + latin5 + 0 + + + latin5 + 1 + + + latin7 + 0 + + + latin7 + 0 + + + latin7 + 1 + + + latin7 + 0 + + + macce + 0 + + + macce + 1 + + + macroman + 0 + + + macroman + 1 + + + sjis + 0 + + + sjis + 1 + + + swe7 + 0 + + + swe7 + 1 + + + tis620 + 0 + + + tis620 + 1 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 1 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ucs2 + 0 + + + ujis + 0 + + + ujis + 1 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 1 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16 + 0 + + + utf16le + 0 + + + utf16le + 1 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 1 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf32 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 1 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8 + 0 + + + utf8mb4 + 1 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + utf8mb4 + 0 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + 1 + varchar(97)|0s + + + 2 + varchar(256)|0s + + + 3 + varchar(97)|0s + + + 4 + varchar(256)|0s + + + 5 + varchar(255)|0s + + + 6 + varchar(256)|0s + + + 7 + varchar(3)|0s + 1 + + + 8 + varchar(3)|0s + + + 9 + varchar(3)|0s + 1 + + + 1 + varchar(97)|0s + + + 2 + varchar(256)|0s + + + 3 + varchar(97)|0s + + + 4 + varchar(256)|0s + + + 5 + varchar(255)|0s + + + 6 + varchar(256)|0s + + + 7 + varchar(3)|0s + 1 + + + 8 + varchar(3)|0s + + + 9 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + 1 + + + 3 + varchar(2048)|0s + 1 + + + 4 + int unsigned|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + 1 + + + 4 + longtext|0s + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + varchar(3)|0s + 1 + + + 5 + varchar(3)|0s + 1 + + + 6 + int unsigned|0s + 1 + + + 7 + enum('PAD SPACE', 'NO PAD')|0e + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + int unsigned|0s + 1 + + + 6 + text|0s + + + 7 + varchar(3)|0s + 1 + + + 8 + longtext|0s + + + 9 + bigint|0s + + + 10 + bigint|0s + + + 11 + bigint unsigned|0s + + + 12 + bigint unsigned|0s + + + 13 + int unsigned|0s + + + 14 + varchar(64)|0s + + + 15 + varchar(64)|0s + + + 16 + mediumtext|0s + 1 + + + 17 + enum('', 'PRI', 'UNI', 'MUL')|0e + 1 + + + 18 + varchar(256)|0s + + + 19 + varchar(154)|0s + + + 20 + text|0s + 1 + + + 21 + longtext|0s + 1 + + + 22 + int unsigned|0s + + + 1 + varchar(292)|0s + 1 + + + 2 + varchar(512)|0s + 1 + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(64)|0s + 1 + + + 5 + varchar(64)|0s + 1 + + + 6 + varchar(64)|0s + 1 + + + 7 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + 1 + + + 3 + varchar(64)|0s + 1 + + + 4 + json|0s + 1 + + + 1 + varchar(255)|0s + + + 2 + varchar(255)|0s + + + 3 + varchar(3)|0s + + + 4 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(8)|0s + 1 + + + 3 + varchar(80)|0s + 1 + + + 4 + varchar(3)|0s + + + 5 + varchar(3)|0s + + + 6 + varchar(3)|0s + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(288)|0s + 1 + + + 5 + varchar(64)|0s + 1 + + + 6 + varchar(3)|0s + 1 + + + 7 + longtext|0s + 1 + + + 8 + varchar(9)|0s + 1 + + + 9 + datetime|0s + + + 10 + varchar(256)|0s + + + 11 + enum('YEAR', 'QUARTER', 'MONTH', 'DAY', 'HOUR', 'MINUTE', 'WEEK', 'SECOND', 'MICROSECOND', 'YEAR_MONTH', 'DAY_HOUR', 'DAY_MINUTE', 'DAY_SECOND', 'HOUR_MINUTE', 'HOUR_SECOND', 'MINUTE_SECOND', 'DAY_MICROSECOND', 'HOUR_MICROSECOND', 'MINUTE_MICROSECOND', 'SECOND_MICROSECOND')|0e + + + 12 + set('REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'NOT_USED', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'NOT_USED_9', 'NOT_USED_10', 'NOT_USED_11', 'NOT_USED_12', 'NOT_USED_13', 'NOT_USED_14', 'NOT_USED_15', 'NOT_USED_16', 'NOT_USED_17', 'NOT_USED_18', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'ALLOW_INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NOT_USED_29', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH', 'TIME_TRUNCATE_FRACTIONAL')|0e + 1 + + + 13 + datetime|0s + + + 14 + datetime|0s + + + 15 + enum('ENABLED', 'DISABLED', 'SLAVESIDE_DISABLED')|0e + 1 + + + 16 + varchar(12)|0s + 1 + + + 17 + timestamp|0s + 1 + + + 18 + timestamp|0s + 1 + + + 19 + datetime|0s + + + 20 + varchar(2048)|0s + 1 + + + 21 + int unsigned|0s + 1 + + + 22 + varchar(64)|0s + 1 + + + 23 + varchar(64)|0s + 1 + + + 24 + varchar(64)|0s + 1 + + + 1 + bigint|0s + + + 2 + text|0s + + + 3 + varchar(256)|0s + + + 4 + varchar(268)|0s + 1 + + + 5 + char(0)|0s + 1 + + + 6 + binary(0)|0s + + + 7 + binary(0)|0s + + + 8 + varchar(256)|0s + + + 9 + bigint|0s + + + 10 + varchar(64)|0s + 1 + + + 11 + binary(0)|0s + + + 12 + binary(0)|0s + + + 13 + binary(0)|0s + + + 14 + bigint|0s + + + 15 + bigint|0s + + + 16 + bigint|0s + + + 17 + bigint|0s + + + 18 + bigint|0s + + + 19 + bigint|0s + + + 20 + binary(0)|0s + + + 21 + binary(0)|0s + + + 22 + binary(0)|0s + + + 23 + binary(0)|0s + + + 24 + binary(0)|0s + + + 25 + bigint|0s + + + 26 + varchar(256)|0s + + + 27 + binary(0)|0s + + + 28 + binary(0)|0s + + + 29 + binary(0)|0s + + + 30 + binary(0)|0s + + + 31 + binary(0)|0s + + + 32 + bigint|0s + + + 33 + binary(0)|0s + + + 34 + binary(0)|0s + + + 35 + binary(0)|0s + + + 36 + binary(0)|0s + + + 37 + varchar(256)|0s + + + 38 + varchar(256)|0s + + + 1 + bigint unsigned|0s + 1 + + + 2 + bigint unsigned|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + varchar(64)|0s + + + 6 + bigint unsigned|0s + 1 + + + 7 + bigint unsigned|0s + 1 + + + 8 + varchar(3)|0s + + + 9 + bigint unsigned|0s + 1 + + + 10 + bigint unsigned|0s + 1 + + + 11 + bigint unsigned|0s + 1 + + + 12 + varchar(1024)|0s + + + 13 + varchar(1024)|0s + + + 14 + bigint unsigned|0s + 1 + + + 15 + bigint unsigned|0s + 1 + + + 16 + bigint unsigned|0s + 1 + + + 17 + varchar(64)|0s + + + 18 + varchar(64)|0s + + + 19 + varchar(3)|0s + + + 20 + bigint unsigned|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + bigint unsigned|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + varchar(64)|0s + + + 6 + bigint unsigned|0s + 1 + + + 7 + bigint unsigned|0s + 1 + + + 8 + varchar(3)|0s + + + 9 + bigint unsigned|0s + 1 + + + 10 + bigint unsigned|0s + 1 + + + 11 + bigint unsigned|0s + 1 + + + 12 + varchar(1024)|0s + + + 13 + varchar(1024)|0s + + + 14 + bigint unsigned|0s + 1 + + + 15 + bigint unsigned|0s + 1 + + + 16 + bigint unsigned|0s + 1 + + + 17 + varchar(3)|0s + + + 18 + varchar(64)|0s + + + 19 + varchar(3)|0s + + + 20 + bigint unsigned|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + bigint unsigned|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + bigint unsigned|0s + 1 + + + 6 + bigint unsigned|0s + 1 + + + 7 + bigint unsigned|0s + 1 + + + 8 + bigint unsigned|0s + 1 + + + 9 + bigint unsigned|0s + 1 + + + 10 + bigint unsigned|0s + 1 + + + 11 + bigint unsigned|0s + 1 + + + 12 + bigint unsigned|0s + 1 + + + 13 + float(12)|0s + 1 + + + 14 + float(12)|0s + 1 + + + 15 + bigint unsigned|0s + 1 + + + 16 + bigint unsigned|0s + 1 + + + 17 + bigint unsigned|0s + 1 + + + 18 + float(12)|0s + 1 + + + 19 + float(12)|0s + 1 + + + 20 + float(12)|0s + 1 + + + 21 + bigint unsigned|0s + 1 + + + 22 + bigint unsigned|0s + 1 + + + 23 + bigint unsigned|0s + 1 + + + 24 + bigint unsigned|0s + 1 + + + 25 + bigint unsigned|0s + 1 + + + 26 + bigint unsigned|0s + 1 + + + 27 + float(12)|0s + 1 + + + 28 + float(12)|0s + 1 + + + 29 + bigint unsigned|0s + 1 + + + 30 + bigint unsigned|0s + 1 + + + 31 + bigint unsigned|0s + 1 + + + 32 + bigint unsigned|0s + 1 + + + 1 + int unsigned|0s + 1 + + + 2 + bigint unsigned|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 1 + int|0s + 1 + + + 2 + int|0s + 1 + + + 3 + int|0s + 1 + + + 4 + int|0s + 1 + + + 5 + int|0s + 1 + + + 6 + int|0s + 1 + + + 1 + int|0s + 1 + + + 2 + int|0s + 1 + + + 3 + int|0s + 1 + + + 4 + int|0s + 1 + + + 5 + bigint|0s + 1 + + + 6 + int|0s + 1 + + + 1 + int|0s + 1 + + + 2 + int|0s + 1 + + + 3 + int|0s + 1 + + + 4 + int|0s + 1 + + + 5 + bigint|0s + 1 + + + 6 + int|0s + 1 + + + 1 + varchar(192)|0s + 1 + + + 2 + varchar(192)|0s + 1 + + + 3 + varchar(192)|0s + 1 + + + 4 + int|0s + 1 + + + 5 + int|0s + 1 + + + 6 + int|0s + 1 + + + 7 + int|0s + 1 + + + 8 + int|0s + 1 + + + 1 + varchar(192)|0s + 1 + + + 2 + varchar(192)|0s + 1 + + + 3 + varchar(192)|0s + 1 + + + 4 + int|0s + 1 + + + 5 + int|0s + 1 + + + 6 + int|0s + 1 + + + 7 + int|0s + 1 + + + 8 + int|0s + 1 + + + 1 + int|0s + 1 + + + 2 + int|0s + 1 + + + 3 + int|0s + 1 + + + 4 + int|0s + 1 + + + 5 + int|0s + 1 + + + 6 + int|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + varchar(193)|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + int|0s + 1 + + + 5 + int|0s + 1 + + + 6 + int|0s + 1 + + + 7 + int|0s + 1 + + + 8 + text|0s + + + 1 + varbinary(256)|0s + + + 2 + varchar(512)|0s + 1 + + + 1 + varbinary(256)|0s + + + 2 + varchar(64)|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 1 + varchar(129)|0s + + + 2 + varchar(129)|0s + + + 3 + varchar(129)|0s + + + 4 + bigint|0s + 1 + + + 5 + bigint unsigned|0s + 1 + + + 1 + varchar(129)|0s + + + 2 + varchar(64)|0s + 1 + + + 3 + varchar(64)|0s + 1 + + + 4 + int unsigned|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 1 + varchar(193)|0s + 1 + + + 2 + varchar(193)|0s + 1 + + + 1 + varchar(18)|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 1 + varchar(337)|0s + 1 + + + 2 + bigint unsigned|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + bigint unsigned|0s + 1 + + + 6 + bigint unsigned|0s + 1 + + + 1 + varchar(337)|0s + 1 + + + 2 + bigint unsigned|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + bigint unsigned|0s + 1 + + + 6 + bigint unsigned|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + varchar(193)|0s + 1 + + + 3 + bigint unsigned|0s + 1 + + + 4 + int|0s + 1 + + + 5 + int|0s + 1 + + + 6 + int|0s + 1 + + + 7 + int|0s + 1 + + + 8 + int|0s + 1 + + + 1 + varchar(193)|0s + 1 + + + 2 + varchar(193)|0s + 1 + + + 3 + bigint|0s + 1 + + + 4 + bigint|0s + + + 5 + bigint|0s + + + 6 + float(12)|0s + + + 7 + bigint|0s + 1 + + + 8 + bigint|0s + + + 9 + bigint|0s + + + 10 + float(12)|0s + + + 11 + datetime|0s + + + 12 + datetime|0s + + + 13 + bigint|0s + + + 14 + datetime|0s + + + 15 + varchar(193)|0s + 1 + + + 16 + varchar(193)|0s + 1 + + + 17 + varchar(193)|0s + 1 + + + 1 + int unsigned|0s + 1 + + + 2 + int unsigned|0s + 1 + + + 3 + varchar(4001)|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + varchar(192)|0s + 1 + + + 6 + varchar(192)|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + varchar(655)|0s + 1 + + + 3 + int|0s + 1 + + + 4 + int|0s + 1 + + + 5 + bigint|0s + 1 + + + 6 + varchar(12)|0s + + + 7 + int unsigned|0s + 1 + + + 8 + varchar(10)|0s + + + 9 + int|0s + 1 + + + 1 + int unsigned|0s + 1 + + + 2 + varchar(655)|0s + 1 + + + 3 + int unsigned|0s + 1 + + + 4 + varchar(22)|0s + + + 5 + int unsigned|0s + 1 + + + 6 + int unsigned|0s + 1 + + + 7 + varchar(10)|0s + + + 8 + int unsigned|0s + 1 + + + 9 + bigint unsigned|0s + 1 + + + 10 + bigint unsigned|0s + 1 + + + 11 + varchar(10)|0s + + + 12 + int unsigned|0s + 1 + + + 13 + varchar(1)|0s + + + 14 + varchar(10)|0s + + + 1 + varbinary(256)|0s + + + 2 + varchar(268)|0s + 1 + + + 3 + varchar(512)|0s + 1 + + + 4 + varbinary(256)|0s + + + 5 + varchar(7)|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + varchar(193)|0s + 1 + + + 3 + varchar(193)|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + bigint unsigned|0s + 1 + + + 6 + bigint unsigned|0s + 1 + + + 7 + bigint unsigned|0s + 1 + + + 8 + bigint unsigned|0s + 1 + + + 9 + int|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + varchar(64)|0s + + + 3 + int unsigned|0s + 1 + + + 4 + int unsigned|0s + 1 + + + 1 + varchar(18)|0s + 1 + + + 2 + varchar(13)|0s + 1 + + + 3 + datetime|0s + 1 + + + 4 + varchar(105)|0s + + + 5 + datetime|0s + + + 6 + bigint unsigned|0s + 1 + + + 7 + bigint unsigned|0s + 1 + + + 8 + varchar(1024)|0s + + + 9 + varchar(64)|0s + + + 10 + bigint unsigned|0s + 1 + + + 11 + bigint unsigned|0s + 1 + + + 12 + bigint unsigned|0s + 1 + + + 13 + bigint unsigned|0s + 1 + + + 14 + bigint unsigned|0s + 1 + + + 15 + bigint unsigned|0s + 1 + + + 16 + bigint unsigned|0s + 1 + + + 17 + varchar(16)|0s + 1 + + + 18 + int|0s + 1 + + + 19 + int|0s + 1 + + + 20 + varchar(256)|0s + + + 21 + int|0s + 1 + + + 22 + bigint unsigned|0s + 1 + + + 23 + int|0s + 1 + + + 24 + int|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + int unsigned|0s + 1 + + + 3 + int unsigned|0s + 1 + + + 1 + varchar(29)|0s + + + 2 + int|0s + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + varchar(64)|0s + + + 6 + varchar(64)|0s + + + 7 + varchar(64)|0s + + + 8 + int unsigned|0s + 1 + + + 9 + int unsigned|0s + + + 10 + varchar(64)|0s + + + 11 + varchar(64)|0s + + + 12 + varchar(64)|0s + + + 1 + varchar(65535)|0s + 1 + + + 2 + varchar(65535)|0s + 1 + + + 3 + int|0s + 1 + + + 4 + tinyint(1)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + 1 + + + 4 + bigint unsigned|0s + 1 + + + 5 + varchar(5)|0s + + + 6 + varchar(64)|0s + + + 7 + longtext|0s + + + 8 + bigint|0s + + + 9 + bigint|0s + + + 10 + int unsigned|0s + + + 11 + bigint|0s + + + 12 + int unsigned|0s + + + 13 + varchar(64)|0s + + + 14 + varchar(64)|0s + + + 15 + mediumtext|0s + 1 + + + 16 + enum('FUNCTION', 'PROCEDURE')|0e + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(64)|0s + + + 5 + varchar(64)|0s + + + 6 + int unsigned|0s + + + 7 + int unsigned|0s + + + 8 + varchar(13)|0s + + + 9 + varchar(13)|0s + + + 10 + varchar(2048)|0s + + + 11 + varchar(2048)|0s + + + 12 + text|0s + + + 13 + bigint unsigned|0s + + + 14 + bigint unsigned|0s + + + 15 + bigint unsigned|0s + + + 16 + bigint unsigned|0s + + + 17 + bigint unsigned|0s + + + 18 + bigint unsigned|0s + + + 19 + timestamp|0s + 1 + + + 20 + datetime|0s + + + 21 + datetime|0s + + + 22 + bigint|0s + + + 23 + text|0s + 1 + + + 24 + varchar(256)|0s + + + 25 + varchar(268)|0s + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(20)|0s + 1 + + + 3 + varchar(10)|0s + 1 + + + 4 + varchar(80)|0s + 1 + + + 5 + varchar(20)|0s + 1 + + + 6 + varchar(64)|0s + + + 7 + varchar(20)|0s + + + 8 + varchar(64)|0s + + + 9 + varchar(65535)|0s + + + 10 + varchar(80)|0s + + + 11 + varchar(64)|0s + 1 + + + 1 + bigint unsigned|0s + 1 + + + 2 + varchar(32)|0s + 1 + + + 3 + varchar(261)|0s + 1 + + + 4 + varchar(64)|0s + + + 5 + varchar(16)|0s + 1 + + + 6 + int|0s + 1 + + + 7 + varchar(64)|0s + + + 8 + varchar(65535)|0s + + + 1 + int|0s + 1 + + + 2 + int|0s + 1 + + + 3 + varchar(30)|0s + 1 + + + 4 + decimal(905)|0s + 1 + + + 5 + decimal(905)|0s + + + 6 + decimal(905)|0s + + + 7 + int|0s + + + 8 + int|0s + + + 9 + int|0s + + + 10 + int|0s + + + 11 + int|0s + + + 12 + int|0s + + + 13 + int|0s + + + 14 + int|0s + + + 15 + int|0s + + + 16 + varchar(30)|0s + + + 17 + varchar(20)|0s + + + 18 + int|0s + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + 1 + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + 1 + + + 5 + varchar(64)|0s + 1 + + + 6 + varchar(64)|0s + + + 7 + enum('NONE', 'PARTIAL', 'FULL')|0e + 1 + + + 8 + enum('NO ACTION', 'RESTRICT', 'CASCADE', 'SET NULL', 'SET DEFAULT')|0e + 1 + + + 9 + enum('NO ACTION', 'RESTRICT', 'CASCADE', 'SET NULL', 'SET DEFAULT')|0e + 1 + + + 10 + varchar(64)|0s + 1 + + + 11 + varchar(64)|0s + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + enum('SYSTEM', 'USER')|0e + 1 + + + 3 + tinyint(1)|0s + 1 + + + 4 + blob|0s + + + 5 + int|0s + 1 + + + 1 + varchar(97)|0s + + + 2 + varchar(256)|0s + + + 3 + char(32)|0s + 1 + + + 4 + char(255)|0s + 1 + + + 5 + varchar(3)|0s + 1 + + + 6 + char(64)|0s + 1 + + + 7 + char(64)|0s + 1 + + + 8 + char(64)|0s + 1 + + + 9 + set('Select', 'Insert', 'Update', 'References')|0e + 1 + + + 10 + varchar(3)|0s + 1 + + + 1 + varchar(97)|0s + + + 2 + varchar(256)|0s + + + 3 + char(32)|0s + 1 + + + 4 + char(255)|0s + 1 + + + 5 + varchar(3)|0s + 1 + + + 6 + char(64)|0s + 1 + + + 7 + char(64)|0s + 1 + + + 8 + varchar(3)|0s + 1 + + + 9 + char(64)|0s + 1 + + + 10 + char(64)|0s + 1 + + + 11 + set('Execute', 'Alter Routine', 'Grant')|0e + 1 + + + 12 + varchar(3)|0s + 1 + + + 1 + varchar(97)|0s + + + 2 + varchar(256)|0s + + + 3 + char(32)|0s + 1 + + + 4 + char(255)|0s + 1 + + + 5 + varchar(3)|0s + 1 + + + 6 + char(64)|0s + 1 + + + 7 + char(64)|0s + 1 + + + 8 + set('Select', 'Insert', 'Update', 'Delete', 'Create', 'Drop', 'Grant', 'References', 'Index', 'Alter', 'Create View', 'Show view', 'Trigger')|0e + 1 + + + 9 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + 1 + + + 5 + enum('FUNCTION', 'PROCEDURE')|0e + 1 + + + 6 + longtext|0s + + + 7 + bigint|0s + + + 8 + bigint|0s + + + 9 + int unsigned|0s + + + 10 + int unsigned|0s + + + 11 + int unsigned|0s + + + 12 + varchar(64)|0s + + + 13 + varchar(64)|0s + + + 14 + longtext|0s + + + 15 + varchar(3)|0s + 1 + + + 16 + longtext|0s + + + 17 + binary(0)|0s + + + 18 + varchar(64)|0s + 1 + + + 19 + varchar(3)|0s + 1 + + + 20 + varchar(3)|0s + 1 + + + 21 + enum('CONTAINS SQL', 'NO SQL', 'READS SQL DATA', 'MODIFIES SQL DATA')|0e + 1 + + + 22 + binary(0)|0s + + + 23 + enum('DEFAULT', 'INVOKER', 'DEFINER')|0e + 1 + + + 24 + timestamp|0s + 1 + + + 25 + timestamp|0s + 1 + + + 26 + set('REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'NOT_USED', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'NOT_USED_9', 'NOT_USED_10', 'NOT_USED_11', 'NOT_USED_12', 'NOT_USED_13', 'NOT_USED_14', 'NOT_USED_15', 'NOT_USED_16', 'NOT_USED_17', 'NOT_USED_18', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'ALLOW_INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NOT_USED_29', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH', 'TIME_TRUNCATE_FRACTIONAL')|0e + 1 + + + 27 + text|0s + 1 + + + 28 + varchar(288)|0s + 1 + + + 29 + varchar(64)|0s + 1 + + + 30 + varchar(64)|0s + 1 + + + 31 + varchar(64)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(64)|0s + 1 + + + 5 + binary(0)|0s + + + 6 + enum('NO', 'YES')|0e + 1 + + + 1 + varchar(292)|0s + 1 + + + 2 + varchar(512)|0s + 1 + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(64)|0s + 1 + + + 5 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + int|0s + 1 + + + 5 + varchar(64)|0s + + + 6 + varchar(64)|0s + + + 7 + int unsigned|0s + 1 + + + 8 + varchar(64)|0s + + + 9 + varchar(1)|0s + + + 10 + bigint|0s + + + 11 + bigint|0s + + + 12 + binary(0)|0s + + + 13 + varchar(3)|0s + 1 + + + 14 + varchar(11)|0s + 1 + + + 15 + varchar(8)|0s + 1 + + + 16 + varchar(2048)|0s + 1 + + + 17 + varchar(3)|0s + 1 + + + 18 + longtext|0s + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + varchar(80)|0s + + + 6 + int unsigned|0s + + + 7 + longtext|0s + + + 1 + varchar(80)|0s + 1 + + + 2 + int unsigned|0s + 1 + + + 3 + varchar(256)|0s + + + 4 + int unsigned|0s + + + 5 + varchar(4096)|0s + 1 + + + 6 + varchar(2048)|0s + + + 1 + varchar(255)|0s + + + 2 + varchar(7)|0s + + + 3 + double|0s + + + 4 + varchar(255)|0s + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + enum('BASE TABLE', 'VIEW', 'SYSTEM VIEW')|0e + 1 + + + 5 + varchar(64)|0s + + + 6 + int|0s + + + 7 + enum('Fixed', 'Dynamic', 'Compressed', 'Redundant', 'Compact', 'Paged')|0e + + + 8 + bigint unsigned|0s + + + 9 + bigint unsigned|0s + + + 10 + bigint unsigned|0s + + + 11 + bigint unsigned|0s + + + 12 + bigint unsigned|0s + + + 13 + bigint unsigned|0s + + + 14 + bigint unsigned|0s + + + 15 + timestamp|0s + 1 + + + 16 + datetime|0s + + + 17 + datetime|0s + + + 18 + varchar(64)|0s + + + 19 + bigint|0s + + + 20 + varchar(256)|0s + + + 21 + text|0s + + + 1 + varchar(64)|0s + 1 + + + 2 + varchar(64)|0s + 1 + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + bigint unsigned|0s + + + 6 + bigint unsigned|0s + + + 7 + bigint unsigned|0s + + + 8 + bigint unsigned|0s + + + 9 + varchar(2048)|0s + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + varchar(64)|0s + + + 6 + varchar(11)|0s + 1 + + + 7 + varchar(3)|0s + 1 + + + 1 + varchar(292)|0s + 1 + + + 2 + varchar(512)|0s + 1 + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(64)|0s + 1 + + + 5 + varchar(64)|0s + 1 + + + 6 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + 1 + + + 4 + enum('INSERT', 'UPDATE', 'DELETE')|0e + 1 + + + 5 + varchar(64)|0s + + + 6 + varchar(64)|0s + + + 7 + varchar(64)|0s + + + 8 + int unsigned|0s + 1 + + + 9 + binary(0)|0s + + + 10 + longtext|0s + 1 + + + 11 + varchar(3)|0s + 1 + + + 12 + enum('BEFORE', 'AFTER')|0e + 1 + + + 13 + binary(0)|0s + + + 14 + binary(0)|0s + + + 15 + varchar(3)|0s + 1 + + + 16 + varchar(3)|0s + 1 + + + 17 + timestamp(2)|0s + 1 + + + 18 + set('REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'NOT_USED', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'NOT_USED_9', 'NOT_USED_10', 'NOT_USED_11', 'NOT_USED_12', 'NOT_USED_13', 'NOT_USED_14', 'NOT_USED_15', 'NOT_USED_16', 'NOT_USED_17', 'NOT_USED_18', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'ALLOW_INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NOT_USED_29', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH', 'TIME_TRUNCATE_FRACTIONAL')|0e + 1 + + + 19 + varchar(288)|0s + 1 + + + 20 + varchar(64)|0s + 1 + + + 21 + varchar(64)|0s + 1 + + + 22 + varchar(64)|0s + 1 + + + 1 + varchar(292)|0s + 1 + + + 2 + varchar(512)|0s + 1 + + + 3 + varchar(64)|0s + 1 + + + 4 + varchar(3)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + longtext|0s + + + 5 + enum('NONE', 'LOCAL', 'CASCADED')|0e + + + 6 + enum('NO', 'YES')|0e + + + 7 + varchar(288)|0s + + + 8 + varchar(7)|0s + + + 9 + varchar(64)|0s + 1 + + + 10 + varchar(64)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + varchar(64)|0s + + + 6 + varchar(64)|0s + 1 + + + 1 + varchar(64)|0s + + + 2 + varchar(64)|0s + + + 3 + varchar(64)|0s + + + 4 + varchar(64)|0s + + + 5 + varchar(64)|0s + + + 6 + varchar(64)|0s + + + 1 + varchar(255)|0s + normal + + + 2 + varchar(255)|0s + normal + + + 3 + varchar(255)|0s + normal + + + 4 + varchar(255)|0s + normal + + + 5 + varchar(255)|0s + normal + + + 6 + int|0s + normal + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9bfba77 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/answers/exercise1.sql b/answers/exercise1.sql index e69de29..879dc73 100644 --- a/answers/exercise1.sql +++ b/answers/exercise1.sql @@ -0,0 +1 @@ +CREATE DATABASE myNewDB; diff --git a/answers/exercise10.sql b/answers/exercise10.sql index e69de29..6be1775 100644 --- a/answers/exercise10.sql +++ b/answers/exercise10.sql @@ -0,0 +1,5 @@ +Use myNewDB; +SHOW TABLES; + +SELECT * FROM Students Where CITY IN ("Philadelphia","Trenton"); + diff --git a/answers/exercise11.sql b/answers/exercise11.sql index e69de29..61d1747 100644 --- a/answers/exercise11.sql +++ b/answers/exercise11.sql @@ -0,0 +1,3 @@ +SELECT * FROM Students ORDER BY CITY DESC; + + diff --git a/answers/exercise12.sql b/answers/exercise12.sql index e69de29..584a529 100644 --- a/answers/exercise12.sql +++ b/answers/exercise12.sql @@ -0,0 +1,3 @@ +Use myNewDB; + +SELECT * FROM Students ORDER BY COUNTRY, CITY; \ No newline at end of file diff --git a/answers/exercise13.sql b/answers/exercise13.sql index e69de29..b9b0c43 100644 --- a/answers/exercise13.sql +++ b/answers/exercise13.sql @@ -0,0 +1,3 @@ +Use myNewDB; + +SELECT * FROM Students WHERE PostalCode is NOT NULL; \ No newline at end of file diff --git a/answers/exercise14.sql b/answers/exercise14.sql index e69de29..09750ac 100644 --- a/answers/exercise14.sql +++ b/answers/exercise14.sql @@ -0,0 +1,4 @@ +Use myNewDB; + + +SELECT * FROM Students WHERE PostalCode IS NULL; \ No newline at end of file diff --git a/answers/exercise15.sql b/answers/exercise15.sql index e69de29..c5a3377 100644 --- a/answers/exercise15.sql +++ b/answers/exercise15.sql @@ -0,0 +1,4 @@ +Use myNewDB; + + +SELECT * FROM Students WHERE PostalCode IS NOT NULL; \ No newline at end of file diff --git a/answers/exercise16.sql b/answers/exercise16.sql index e69de29..1394479 100644 --- a/answers/exercise16.sql +++ b/answers/exercise16.sql @@ -0,0 +1,4 @@ +Use myNewDB; + +UPDATE STUDENTS SET CITY = "Edinburgh"; +SELECT * FROM Students; \ No newline at end of file diff --git a/answers/exercise17.sql b/answers/exercise17.sql index e69de29..83e43f3 100644 --- a/answers/exercise17.sql +++ b/answers/exercise17.sql @@ -0,0 +1,4 @@ +Use myNewDB; +UPDATE STUDENTS SET CITY = "My City"; +UPDATE STUDENTS SET CITY = "Edinburgh" WHERE COUNTRY = "Scotland"; +SELECT * FROM Students; \ No newline at end of file diff --git a/answers/exercise18.sql b/answers/exercise18.sql index e69de29..fc341a5 100644 --- a/answers/exercise18.sql +++ b/answers/exercise18.sql @@ -0,0 +1,14 @@ +Use myNewDB; + +ALTER TABLE Students + ADD ID INT; + +UPDATE STUDENTS SET ID = 1 WHERE STUDENTNAME = "Jane Doe"; +UPDATE STUDENTS SET ID = 2 WHERE STUDENTNAME = "APRIL HOWARD"; +UPDATE STUDENTS SET ID = 3 WHERE STUDENTNAME = "Greg Howard"; +UPDATE STUDENTS SET ID = 35 WHERE STUDENTNAME = "JOHNNY BOY"; + + +UPDATE STUDENTS SET CITY = "Edinburgh", COUNTRY = "Scotland" WHERE ID = 35;; +UPDATE STUDENTS SET CITY = "Edinburgh" WHERE COUNTRY = "Scotland"; +SELECT * FROM Students; \ No newline at end of file diff --git a/answers/exercise19.sql b/answers/exercise19.sql index e69de29..3820bdc 100644 --- a/answers/exercise19.sql +++ b/answers/exercise19.sql @@ -0,0 +1,4 @@ +Use myNewDB; + +DELETE FROM Students WHERE COUNTRY = "Scotland"; +SELECT * FROM Students; \ No newline at end of file diff --git a/answers/exercise2.sql b/answers/exercise2.sql index e69de29..b18d744 100644 --- a/answers/exercise2.sql +++ b/answers/exercise2.sql @@ -0,0 +1,12 @@ +show databases; +USE myNewDB; +SHOW TABLES; + +DROP DATABASE myNewDB; + + + + + + +SELECT * FROM Users; \ No newline at end of file diff --git a/answers/exercise20.sql b/answers/exercise20.sql index e69de29..2a4790f 100644 --- a/answers/exercise20.sql +++ b/answers/exercise20.sql @@ -0,0 +1,4 @@ +Use myNewDB; + +DELETE FROM Students; +SELECT * FROM Students; \ No newline at end of file diff --git a/answers/exercise3.sql b/answers/exercise3.sql index e69de29..5e13909 100644 --- a/answers/exercise3.sql +++ b/answers/exercise3.sql @@ -0,0 +1,18 @@ +show databases; +CREATE DATABASE myNewDB; +Use myNewDB; + +CREATE TABLE Users( + UserID INT, + LastName VARCHAR(255), + FirstName VARCHAR(255), + Address VARCHAR(255), + City VARCHAR(255) +); + + + + + + +SELECT * FROM Users; \ No newline at end of file diff --git a/answers/exercise4.sql b/answers/exercise4.sql index e69de29..7ab7908 100644 --- a/answers/exercise4.sql +++ b/answers/exercise4.sql @@ -0,0 +1,20 @@ +show databases; +CREATE DATABASE myNewDB; +Use myNewDB; + +CREATE TABLE Users( + UserID INT, + LastName VARCHAR(255), + FirstName VARCHAR(255), + Address VARCHAR(255), + City VARCHAR(255) +); + + + + + + + + +SELECT * FROM Users; \ No newline at end of file diff --git a/answers/exercise5.sql b/answers/exercise5.sql index e69de29..d021c0c 100644 --- a/answers/exercise5.sql +++ b/answers/exercise5.sql @@ -0,0 +1,7 @@ +show databases; +Use myNewDB; + +DROP TABLE Users; + + +SELECT * FROM Users; \ No newline at end of file diff --git a/answers/exercise6.sql b/answers/exercise6.sql index e69de29..8e6b784 100644 --- a/answers/exercise6.sql +++ b/answers/exercise6.sql @@ -0,0 +1,15 @@ +show databases; +Use myNewDB; +SHOW TABLES; + +CREATE TABLE Users ( + StudentName VARCHAR(255), + Address VARCHAR(255), + City VARCHAR(255), + PostalCode VARCHAR(255), + Country VARCHAR(255) +); +ALTER TABLE Users + ADD Birthday DATE; + +SELECT * FROM Users; diff --git a/answers/exercise7.sql b/answers/exercise7.sql index e69de29..2cb0bc7 100644 --- a/answers/exercise7.sql +++ b/answers/exercise7.sql @@ -0,0 +1,6 @@ +Use myNewDB; + +ALTER TABLE Users + DROP Birthday; + +SELECT * FROM Users; \ No newline at end of file diff --git a/answers/exercise8.sql b/answers/exercise8.sql index e69de29..2ee55e8 100644 --- a/answers/exercise8.sql +++ b/answers/exercise8.sql @@ -0,0 +1,20 @@ +Use myNewDB; + +RENAME TABLE Users TO Students; + +INSERT INTO Students(StudentName, + Address, + City, + PostalCode, + Country) + VALUES ("Jane Doe", + "57 Union St", + "Glasgow", + "G13RB", + "Scotland"); + +SELECT * FROM Students; + + + + diff --git a/answers/exercise9.sql b/answers/exercise9.sql index e69de29..361cab4 100644 --- a/answers/exercise9.sql +++ b/answers/exercise9.sql @@ -0,0 +1,6 @@ +Use myNewDB; +SHOW TABLES; + +SELECT * FROM Students Where CITY IN ("Philadelphia","Trenton"); + +COMMIT; \ No newline at end of file