Mercurial > sqlpython
view sqlpython/pgSession.txt @ 532:506156a9915e tip
add history file support
author | zhangmingyuan240@gmail.com |
---|---|
date | Mon, 18 Jun 2012 16:06:42 +0800 |
parents | af846fd968cd |
children |
line wrap: on
line source
Transcript file for testing of sqlpython; run tests with `python mysqlpy.py --test pgSession.txt`. The database ``testplatform`` must be running and must include user ``testuser``, password ``testpassword``, with full rights on schema ``testuser``. SQL.No_Connection> set /.*/ SQL.No_Connection> set colors off /.*/ SQL.No_Connection> connect --postgres --password=testpassword testplatform testuser 0:testuser@testplatform> 0:testuser@testplatform> drop table play; /.*/ 0:testuser@testplatform> rollback; Executed 0:testuser@testplatform> CREATE TABLE play ( > title VARCHAR(40) CONSTRAINT xpk_play PRIMARY KEY, > author VARCHAR(40)); Executed 0:testuser@testplatform> INSERT INTO play VALUES ('Twelfth Night', 'Shakespeare'); Executed (1 rows) 0:testuser@testplatform> INSERT INTO play VALUES ('The Tempest', 'Shakespeare'); Executed (1 rows) 0:testuser@testplatform> cat play title author ------------- ----------- Twelfth Night Shakespeare The Tempest Shakespeare 2 rows selected. 0:testuser@testplatform> INSERT INTO play VALUES ('Agamemnon', 'Aeschylus'), > ('Dreigroschenoper', 'Brecht'), > ('Faust', 'Goethe'); Executed (3 rows) 0:testuser@testplatform> commit; Executed 0:testuser@testplatform> select > * > from > play > ; title author ---------------- ----------- Twelfth Night Shakespeare The Tempest Shakespeare Agamemnon Aeschylus Dreigroschenoper Brecht Faust Goethe 5 rows selected. 0:testuser@testplatform> ls table/play 0:testuser@testplatform> ls -l table/play 0:testuser@testplatform> ls table/* table/play 0:testuser@testplatform> desc play play Name Nullable Type ------ -------- ----------- title NOT NULL varchar(40) author NULL varchar(40) 0:testuser@testplatform> COMMENT ON COLUMN play.author IS 'Primary author (if multiple)'; Executed 0:testuser@testplatform> COMMENT ON TABLE play IS 'I like plays.'; Executed 0:testuser@testplatform> :author = Shakespeare 0:testuser@testplatform> select * from play where author = %(author)s; title author ------------- ----------- Twelfth Night Shakespeare The Tempest Shakespeare 2 rows selected. 0:testuser@testplatform> py binds['author'] = 'Brecht' 0:testuser@testplatform> select * from play where author = %(author)s; title author ---------------- ------ Dreigroschenoper Brecht 1 row selected. 0:testuser@testplatform> select * from play where author = %(author)s\c title,author "Dreigroschenoper","Brecht" 1 row selected. 0:testuser@testplatform> select * from play where author = %(author)s\i INSERT INTO play (title, author) VALUES ('Dreigroschenoper', 'Brecht'); 1 row selected. 0:testschema@orcl> select * from play where author='Shakespeare'\t COLUMN NAME ROW N.1 ROW N.2 ----------- ------------- ----------- TITLE Twelfth Night The Tempest AUTHOR Shakespeare Shakespeare 2 rows selected. 0:testuser@testplatform> set autobind on autobind - was: False now: True 0:testuser@testplatform> grep -i aesch play play title author --------- --------- Agamemnon Aeschylus 1 row selected. 0:testuser@testplatform> : :1 = Agamemnon :2 = Aeschylus :author = Aeschylus :title = Agamemnon 0:testuser@testplatform> cat play where title = :1 syntax error at or near ":" LINE 1: select * FROM play where title = :1 ^ 0:testuser@testplatform> cat play where title = %(1)s title author --------- --------- Agamemnon Aeschylus 1 row selected. 0:testuser@testplatform> drop table play; Executed