Найти - Пользователи
Полная версия: Sqlite
Начало » Базы данных » Sqlite
1
progerz
Мне вот надо создать не особо большую базу данных… Уфф, глянул а там их дофигища.MySQL,Sqlite, и еще куча всяких хитрых названий =). Ну, мой выбор пал на Sqlite. Встроен в питон и сервера не нужно поднимать. Отлично!) Но вот только неочень могу в нем разобраться. Почитал немножечко доку (http://docs.python.org/library/sqlite3.html). Немного разобрался, но всё равно мутно всё как то. Ладно, создать то таблицу я более менее понял как… Что означает то или то немного понятно. А вот как, допустим, извлечь определенную строку, отсортировать всю таблицу или только какую-то часть??? Уфф, посоветуйте литературу =). Немного гугольнул, увидел книжечку по склайт.Мне тупо нужно книжку по склайту и там всё будет расписано, или именно какую то книжечку чтобы использовать склайт в питоне? Примеры склайта с коментариями так же приветствуються.
igor.kaist
http://ru.wikipedia.org/wiki/SQL

Изучайте не sqlite3 а язык SQL, на котором и пишутся запросы к базам данных (не только sqlite3). Там все достаточно просто.
Из sqlite3 вам нужно на первых порах знать, как открывать базу данных, как делать запрос и получать результата ( методы connect, execute и fetchall ). После того, как разберетесь с SQL, все станет проще.
SQL сам по себе похож на “человеческий язык”.
select name from girls where age>18 order by tits_size
(выбрать имена из таблицы "девушки", где поле возраст больше 18 и сортировать по размеру некоторых частей тела)
;)
Zubchick
Могу скинуть методичку за 2й курс :D
progerz
хмм, ну давай я посмотрю что там ;)
progerz
igor.kaist, спасибки, будем учить.
Puppy
По Sqlite для начала рекомендовала бы по sqlite и учить, так как у него Sql довольно таки урезанный и было бы просто хорошо знать именно его возможности.

К примеру сайт интересен http://sb-money.ru/sqlite.php?page=21
igor.kaist
Puppy
так как у него Sql довольно таки урезанный
Да, но для начала неплохо было бы разобраться с общими принципами работы с реляционными базами данных.
progerz
Если кому то тож нужно будет разобратся с SQL, то вот неплохой материал я нашел =)
http://www.sql-tutorial.ru/
http://gsbelarus.com/gs/wiki/index.php/%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%B8%D0%B9_%D0%BA%D1%83%D1%80%D1%81_SQL
progerz
дабы неплодить дофига тем, задам вопрос в своей же теме…. вот у мну вопрос, я хочу сделать, чтобы в базе данных данные были по русски.. но чет не получается, что я делаю неправильно???
  # -*- coding: UTF-8 -*-
import sqlite3

conn = sqlite3.connect(':memory:')
c = conn.cursor()
c.execute('''create table stocks
(PupName text,Number integer,
Tarif integer)''')
for n in ((u'Имя Фамилия',389996585,50),
('First Name Second name',389996584,75),
):
c.execute('insert into stocks values(?,?,?)',n)
conn.commit()
c.execute('select * from stocks')
for row in c:
a = row
print row
c.close ()
вывод:

(u'\u0418\u043c\u044f \u0424\u0430\u043c\u0438\u043b\u0438\u044f', 389996585, 50)
(u'First Name Second name', 389996584, 75)
PooH
Они у вас на русском и есть :)
In [65]: print u'\u0418\u043c\u044f \u0424\u0430\u043c\u0438\u043b\u0438\u044f'
Имя Фамилия
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB