mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Enhance .schema in shell to enable matching patterns with literal underscores.
FossilOrigin-Name: 98e3f5247a6012f58642a2fcdc9be062f7afe8f2e154d06007f4935a0fd87aac
This commit is contained in:
@ -1097,4 +1097,40 @@ do_test shell1-6.1 {
|
||||
} {}
|
||||
}
|
||||
|
||||
db close
|
||||
forcedelete test.db test.db-journal test.db-wal
|
||||
sqlite3 db test.db
|
||||
|
||||
do_test shell1-7.1.1 {
|
||||
db eval {
|
||||
CREATE TABLE Z (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE _ (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE YY (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE __ (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE WWW (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE ___ (x TEXT PRIMARY KEY);
|
||||
}
|
||||
} {}
|
||||
do_test shell1-7.1.2 {
|
||||
catchcmd "test.db" ".schema _"
|
||||
} {0 {CREATE TABLE Z (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE _ (x TEXT PRIMARY KEY);}}
|
||||
do_test shell1-7.1.3 {
|
||||
catchcmd "test.db" ".schema \\\\_"
|
||||
} {0 {CREATE TABLE _ (x TEXT PRIMARY KEY);}}
|
||||
do_test shell1-7.1.4 {
|
||||
catchcmd "test.db" ".schema __"
|
||||
} {0 {CREATE TABLE YY (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE __ (x TEXT PRIMARY KEY);}}
|
||||
do_test shell1-7.1.5 {
|
||||
catchcmd "test.db" ".schema \\\\_\\\\_"
|
||||
} {0 {CREATE TABLE __ (x TEXT PRIMARY KEY);}}
|
||||
do_test shell1-7.1.6 {
|
||||
catchcmd "test.db" ".schema ___"
|
||||
} {0 {CREATE TABLE WWW (x TEXT PRIMARY KEY);
|
||||
CREATE TABLE ___ (x TEXT PRIMARY KEY);}}
|
||||
do_test shell1-7.1.7 {
|
||||
catchcmd "test.db" ".schema \\\\_\\\\_\\\\_"
|
||||
} {0 {CREATE TABLE ___ (x TEXT PRIMARY KEY);}}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user