понедельник, 31 марта 2014 г.

sqlite3 команды



Если вы только собираетесь стать специалистом в области СУБД, то вам можно начать с SQLITE. Вы можете сделать какое-нибудь приложение "для себя". Возьмите Python и Django и реализуйте ведение расписание уроков. После того, как все готово: в базе данных есть таблицы и там есть нужные данные, встает вопрос: как перенести эту базу на место эксплуатации, например в школу? Все профессионалы делают для этого скрипты, что бы потом пропустить их через специальную утилиту и создать нужную вам копию базы на месте использования. Такая утилита есть в Oracle - SQLPLUS, в MS SQL это sqlcmd. Есть такая утилита и в SQLITE - это sqlite3. Создайте для этой утилиты такие скрипты - создание вашей базы, дампирования ее, восстановление и вы лучше начнете понимать администратора Субд в крупной организации и то, что он ждет от вас как разработчика. Он ждет скриптов. Ниже приведен файл HELP для утилиты sqlite3. 
 
C:\Documents and Settings\user>sqlite3
SQLite version 3.8.1 2013-10-17 12:57:35
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .help

.backup ?DB? FILE
Выполнить Бэкап базы DB (поумолчанию с именем "main") в файл с именем FILE
.bail ON|OFF
Stop after hitting an error.  Default OFF
.databases
Распечатать имена и файлы подключенных баз данных
.dump ?TABLE? ...  
Dump the database in an SQL text format If TABLE specified, only dump tables matching  LIKE pattern TABLE.
.echo ON|OFF
Turn command echo on or off
.exit 
Exit this program
.explain ?ON|OFF?
Turn output mode suitable for EXPLAIN on or off.  With no args, it turns EXPLAIN on.
.header(s) ON|OFF
Turn display of headers on or off
.help
Show this message
.import FILE TABLE
Import data from FILE into TABLE
.indices ?TABLE?
Show names of all indices If TABLE specified, only show indices for tables matching LIKE pattern TABLE.
.load FILE ?ENTRY?
Load an extension library
.log FILE|off
Turn logging on or off.  FILE can be stderr/stdout
.mode MODE ?TABLE?    
Set output mode where MODE is one of:
 csv            Comma-separated values
 column      Left-aligned columns.  (See .width)
 html           HTML code
 insert         SQL insert statements for TABLE
 line            One value per line
 list             Values delimited by .separator string
 tabs          Tab-separated values
 tcl      TCL list elements
.nullvalue STRING
Use STRING in place of NULL values
.output FILENAME
Send output to FILENAME
.output stdout
Send output to the screen
.print STRING... 
Print literal STRING
.prompt MAIN CONTINUE
Replace the standard prompts
.quit
Exit this program
.read FILENAME
Execute SQL in FILENAME
.restore ?DB? FILE
Restore content of DB (default "main") from FILE
.schema ?TABLE?
Show the CREATE statements
If TABLE specified, only show tables matching
LIKE pattern TABLE.
.separator STRING
Change separator used by output mode and .import
.show
Show the current values for various settings
.stats ON|OFF
Turn stats on or off
.tables ?TABLE?
Распечатать список таблиц. Если задано значение TABLE, печатаются таблицы, удовлетворяющие оператору LIKE шаблон TABLE
.timeout MS
Try opening locked tables for MS milliseconds
.trace FILE|off
Output each SQL statement as it is run
.vfsname ?AUX?
Print the name of the VFS stack
.width NUM1 NUM2 ...  
Set column widths for "column" mode
.timer ON|OFF
Turn the CPU timer measurement on or off

Комментариев нет:

Отправить комментарий

X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога