queries

this is obsolete doc -- see http://doc.nethence.com/ instead

SQL notes & queries 

 

Oracle Mysql Community 

If you get this error running the secure script, 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

==> use the temporary password provided in the log, 

grep 'temporary password' /var/log/mysqld.log

 

MySQL/Madiadb 

Show databases, 

show databases;

choose a database, 

use DATABASE_NAME;

view what database is currently used, 

select database();

ref http://dev.mysql.com/doc/refman/5.0/en/getting-information.html 

 

Show tables, 

show tables;

describe a table, 

describe table1;

ref http://dev.mysql.com/doc/refman/5.0/en/getting-information.html 

 

Delete everything into a table (even increments), 

truncate table1;

delete table's content only, 

delete table1;

totally drop a table, 

drop table1;

 

 

SQLite 

Create a database, 

touch database1.db
chown user:group database1.db
chmod 660 database1.db

 

Get to the prompt, 

sqlite3 database1.db

 

Show tables, 

.tables

 

Dump everything, 

.dump

 

Dump one table, 

.dump table1

or from the UNIX prompt, 

sqlite database1.db '.dump table1' | sed -n 2p

 

Create a table with a primary key column, 

create table table1 (id INTEGER PRIMARY KEY AUTOINCREMENT, col2 TEXT, col3 TEXT);

 

create table table1 (ref INTEGER, col2 TEXT, col3 NUMERIC, PRIMARY KEY(ref));

add a row into that table, 

insert into table1 values (1, 'text example', 100.20);

 

Create a table with an autoincrement primary key column, 

create table table2 (id INTEGER PRIMARY KEY AUTOINCREMENT, col2 TEXT, col3 NUMERIC);

add a row into that table, 

insert into table2 values (NULL, 'text example', 100.20);

 

Add a column, 

alter table table1 add col4 TEXT;

 

Delete a table, 

drop table table1;

 

 

CVS to SQLite 

Convert a CSV to SQL, 

sed "
        s/^/insert into buyers values('/;
        s/,/','/g;
        s/$/');/;
        s/''/NULL/g;
        " buyers > buyers.sql

 

References 

SQLzoo.net : http://sqlzoo.net/ 

SQL Joins : http://www.shokhirev.com/nikolai/abc/sql/joins.html 

SQLile / SQL Tutorials : http://www.shokhirev.com/nikolai/abc/sql/sql1.html 

Complex Queries : http://philip.greenspun.com/sql/complex-queries.html