Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Sunday, September 15, 2013

SQLite Limitation





Some Feature not Supported in SQLite


Feature
Support
Not Support
Right Outer Join
No
Only Left Outer Join
Full Outer Join
No
Only Left outer Join
Alter Table
·     Rename Table
·     Add Column
·     Alter Table commands are supported
·     Drop Column
·     Alter Column
·     Add Constraint
Above commands are not supported
View
Yes(Read Only)
But View is read only
You can’t execute following command in view
·     Delete
·     Insert
·     Update

Saturday, September 14, 2013

SQLite :: How to create Database?

                                                            SQLite
How to create Database?

How to Get All Database Name?

SQLite>.Database

 Above query retrieve all database name with location
Main “ is default  database  name .

 How to Create New Database Name?

Database name same as “Main “but location of database storage we can store different name
Like “Testdb.db

Step 1:

Go to Run

Step 2:
Type CMD
Step 3:

Sync location. Where exe located

My Exe located in C:\Sqlite.exe

Step 4:

C:\>sqlite3.exe Sample.db

 Example Screen below



 .db file store location ? Is it store C:\Sample.db?
No

C:\Users\<YourName>\AppData\Local\VirtualStore\sample.db

How to modify above location?

Step 1:

Go to My computer

Step 2:

Right Click èProperty

Step 3:

Advanced System Settings
Step 4:

Environment variables

Step 5:

 

Note:

Whenever open New Sqlite window execute below query

C:\>sqlite3.exe Sample.db

 

 

Sql dot commands in SQLite


SQLite Commands

(Sql dot commands)

Below commands all  are called SQLite dot commands other than SQL dot command for terminated  query use by a semi-colon (;)

If you want retrieve all SQL DOT COMMANDS type " .help "


Sqlite>.help

You will get below output


Command
Description
.backup ?DB? FILE
Backup DB (default "main") to FILE
.bail ON|OFF
Stop after hitting an error. Default OFF
.databases
List names and files of attached 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 SQLite prompt
.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
Set output mode where MODE is one of:
  • csv Comma-separated values
  • column Left-aligned columns.
  • html HTML <table> 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
Print 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 SQLite prompt
.read FILENAME
Execute SQL in FILENAME
.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 ?PATTERN?
List names of tables matching a LIKE pattern
.timeout MS
Try opening locked tables for MS milliseconds
.width NUM NUM
Set column widths for "column" mode
.timer ON|OFF
Turn the CPU timer measurement on or off