~nicolas-dumoulin/+junk/djangopld

« back to all changes in this revision

Viewing changes to pld/migration.py

  • Committer: Nicolas Dumoulin
  • Date: 2011-02-23 11:44:53 UTC
  • Revision ID: nicolas@dumoulin63.net-20110223114453-1mef2j4e89h3i2ig
initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/python
 
2
# -*- coding: utf-8 -*-
 
3
 
 
4
import sqlite3
 
5
con = sqlite3.connect('database.db')
 
6
c=con.cursor()
 
7
table="pois_poi"
 
8
 
 
9
#for row in c.execute('select * from '+table): print row
 
10
 
 
11
c.execute('SELECT name FROM sqlite_master WHERE type="table";').fetchall()
 
12
 
 
13
#solution en ajoutant une colonne
 
14
#ALTER TABLE nom_table ADD nom_colonne type DEFAULT 'toto';
 
15
 
 
16
c.execute('ALTER TABLE '+table+' rename to '+table+'_old')
 
17
 
 
18
# create new table
 
19
 
 
20
# attention √† l'ordre des colonnes !!!
 
21
c.execute('insert into '+table+' select *,"NicolasDumoulin" from '+table+'_old')
 
22
c.execute('drop table '+table+'_old')
 
 
b'\\ No newline at end of file'