summaryrefslogtreecommitdiffstats
path: root/mysql-test/main/mysqldump-header.result
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 18:00:34 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 18:00:34 +0000
commit3f619478f796eddbba6e39502fe941b285dd97b1 (patch)
treee2c7b5777f728320e5b5542b6213fd3591ba51e2 /mysql-test/main/mysqldump-header.result
parentInitial commit. (diff)
downloadmariadb-upstream.tar.xz
mariadb-upstream.zip
Adding upstream version 1:10.11.6.upstream/1%10.11.6upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--mysql-test/main/mysqldump-header.result101
1 files changed, 101 insertions, 0 deletions
diff --git a/mysql-test/main/mysqldump-header.result b/mysql-test/main/mysqldump-header.result
new file mode 100644
index 00000000..94579179
--- /dev/null
+++ b/mysql-test/main/mysqldump-header.result
@@ -0,0 +1,101 @@
+CREATE TABLE `courses` (
+`course_id` smallint(20) PRIMARY KEY,
+`name` varchar(50),
+`description` varchar(100),
+`num_years` tinyint(1),
+`escape_çÇÁá!#%"'` varchar(10)
+);
+desc courses;
+Field Type Null Key Default Extra
+course_id smallint(20) NO PRI NULL
+name varchar(50) YES NULL
+description varchar(100) YES NULL
+num_years tinyint(1) YES NULL
+escape_çÇÁá!#%"' varchar(10) YES NULL
+INSERT INTO `courses` VALUES (5, 'Course 1', 'Course Description 1', 3, NULL);
+#
+# Dump only data rows into outfile with default options
+#
+5 Course 1 Course Description 1 3 \N
+#
+# Dump header and data rows into outfile with default options
+#
+course_id name description num_years escape_çÇÁá!#%"'
+5 Course 1 Course Description 1 3 \N
+#
+# Dump header and data rows into outfile with comma delimited fields
+#
+course_id,name,description,num_years,escape_çÇÁá!#%"'
+5,Course 1,Course Description 1,3,\N
+#
+# Dump header and data rows into outfile with single quote enclosed fields
+#
+'course_id' 'name' 'description' 'num_years' 'escape_çÇÁá!#%"\''
+'5' 'Course 1' 'Course Description 1' '3' \N
+#
+# Dump header and data rows into outfile with optional single quote enclosed fields
+#
+'course_id' 'name' 'description' 'num_years' 'escape_çÇÁá!#%"\''
+'5' 'Course 1' 'Course Description 1' '3' \N
+#
+# Dump header and data rows into outfile with semicolon terminated data rows
+#
+course_id name description num_years escape_çÇÁá!#%"';5 Course 1 Course Description 1 3 \N;
+#
+# Dump header and data rows into outfile with several options above combined
+#
+'course_id','name','description','num_years','escape_çÇÁá!#%"\'';'5','Course 1','Course Description 1','3',\N;
+'course_id','name','description','num_years','escape_çÇÁá!#%"\'';'5','Course 1','Course Description 1','3',\N;
+#
+# --skip-quote-names
+#
+course_id name description num_years escape_çÇÁá!#%"'
+5 Course 1 Course Description 1 3 \N
+#
+# --compatible=ansi
+#
+course_id name description num_years escape_çÇÁá!#%"'
+5 Course 1 Course Description 1 3 \N
+INSERT INTO `courses` VALUES (4, 'Course 2', 'Course Description 2', 4, NULL);
+INSERT INTO `courses` VALUES (3, 'Course 3', 'Course Description 3', 3, NULL);
+INSERT INTO `courses` VALUES (2, 'Course 4', 'Course Description 4', 5, NULL);
+INSERT INTO `courses` VALUES (1, 'Course 5', 'Course Description 5', 3, NULL);
+
+#
+# Dump data rows into outfile with --where clause
+#
+2 Course 4 Course Description 4 5 \N
+#
+# Dump header and data rows into outfile with --where clause. The header must remain on top and not meddle among data rows
+#
+course_id name description num_years escape_çÇÁá!#%"'
+2 Course 4 Course Description 4 5 \N
+#
+# Dump data rows ordered by primary key.
+#
+1 Course 5 Course Description 5 3 \N
+2 Course 4 Course Description 4 5 \N
+3 Course 3 Course Description 3 3 \N
+4 Course 2 Course Description 2 4 \N
+5 Course 1 Course Description 1 3 \N
+#
+# Dump header and data rows ordered by primary key. The header must remain on top and not meddle among data rows
+#
+course_id name description num_years escape_çÇÁá!#%"'
+1 Course 5 Course Description 5 3 \N
+2 Course 4 Course Description 4 5 \N
+3 Course 3 Course Description 3 3 \N
+4 Course 2 Course Description 2 4 \N
+5 Course 1 Course Description 1 3 \N
+#
+# Dump data rows from an empty table, must generate no output
+#
+DELETE FROM `courses`;
+#
+# Dump header and data rows from an empty table, must generate a single header line as output
+#
+course_id name description num_years escape_çÇÁá!#%"'
+#
+# Use header without the --tab option. Must produce an error
+#
+DROP TABLE `courses`;