Содержание
- 2. Открытие базы данных import sqlite3 conn = sqlite3.connect(sqlite_file) c = conn.cursor() … conn.commit() conn.close()
- 3. Создание таблицы # Creating a new SQLite table with 1 column c.execute('CREATE TABLE {tn} ({nf} {ft})'\
- 4. Добавление столбцов c.execute("ALTER TABLE {tn} ADD COLUMN '{cn}' {ct}"\ .format(tn=table_name, cn=new_column1, ct=column_type)) # B) Adding a
- 5. Добавление и изменение записей # A) Inserts an ID with a specific value in a second
- 6. Создание индекса; уникальность # Adding a new column and update some record c.execute("ALTER TABLE {tn} ADD
- 7. Выбор записей # 1) Contents of all columns for row that match a certain value in
- 8. Выбор записей # 3) Value of 2 particular columns for rows that match a certain value
- 9. Выбор записей # 5) Check if a certain ID exists and print its column contents c.execute("SELECT
- 10. SQL-инъекции
- 11. SQL-инъекции # Неправильно: c.execute("SELECT * FROM {tn} WHERE {idf}={my_id}".\ format(tn=table_name, cn=column_2, idf=id_column, my_id=some_id)) # Правильно: c.execute("SELECT
- 12. Работа с датой и временем # update row for the new current date and time column,
- 13. Работа с датой и временем # 4) Retrieve all IDs of entries between 2 date_times c.execute("SELECT
- 14. Работа с датой и временем # Разница времен в часах SELECT (STRFTIME('%s','2014-03-14 14:51:00') - STRFTIME('%s','2014-03-16 14:51:00'))
- 16. Скачать презентацию