Вверх ↑
Этот топик читают: Гость
Ответов: 590
Рейтинг: 19
#1: 2009-03-15 15:09:59 ЛС | профиль | цитата
Не могу понять, как вообще использовать этот компонент...
Как создать таблицу, как сохранить её в БД, и тп...
Читал тут http://www.hiasm.com/profile.html?q=45&p=180#am9 (Синтаксис SQLite), чет не особо помогло, может кто знает, с чего лучше начать изучение, где можно почитать.. от примеров не откажусь.. желательно с описанием
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2009-03-15 15:22:21 ЛС | профиль | цитата
EcsTasY, берёшь любую книгу, где про SQL рассказывают и читаешь. Тогда про всё понятно будет. Так навскидку могу рекомендовать "SQL: полное руководство" (читать выборочно - много болтовни).
карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#3: 2009-03-15 15:26:14 ЛС | профиль | цитата
EcsTasY, самая понятная книга Мартина Грубера

Найти ее можно по ссылке в предыдущем топике (плохо смотрим темы) -- КНИГИ И СТАТЬИ ПО SQLite и SQL, любезно предоставленные Alexbotch-ем

http://hiasm.1gb.ru/forum.html?q=3&p=47826#p47826


карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-03-15 15:34:45 ЛС | профиль | цитата
EcsTasY писал(а):
Как создать таблицу, как сохранить её в БД, и тп...

вообще-то "создать таблицу" = "сохранить её в БД". Одно без другого как бы не возможно впринципе... Все манипуляции с БД всегда делаются через SQL запросы, которые и следует знать/понимать
карма: 27
0
Ответов: 590
Рейтинг: 19
#5: 2009-03-15 15:50:09 ЛС | профиль | цитата
Dilma писал(а):
которые и следует знать/понимать

да.. это я знаю... в том то и дело, что меня опять послали на страничку... а я и понять не могу... с чего начать... там ссылки есть на статьи... и как-то не понятно... их там очень много... что читать.. что мне надо, что не надо....
карма: 0

0
Ответов: 5446
Рейтинг: 323
#6: 2009-03-15 15:52:09 ЛС | профиль | цитата
EcsTasY, читать книжку - Грубера того же. Когда основы поймёшь - тогда читать справку по отдельным командам. Да, для справки: создание таблицы делается через "CREATE TABLE".
карма: 1

1
Голосовали:EcsTasY
Ответов: 485
Рейтинг: 86
#7: 2009-03-15 16:11:14 ЛС | профиль | цитата
EcsTasY, еще скачай себе SQLite Expert. Открой им любую базу SQLite (с расширением .db) и очень наглядно будешь видеть, что там внутри у нее творится.
карма: 0

1
Голосовали:EcsTasY
Ответов: 1328
Рейтинг: 69
#8: 2009-03-15 16:34:57 ЛС | профиль | цитата
EcsTasY, вот ссылка на SQLite Expert (Free) http://www.sqliteexpert.com/SQLiteExpertPersSetup.exe
карма: 2

1
Голосовали:EcsTasY
Ответов: 16884
Рейтинг: 1239
#9: 2009-03-15 17:32:30 ЛС | профиль | цитата
EcsTasY, задаешь конкретные вопросы, что не понятно - получаешь конкретные ответы.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 590
Рейтинг: 19
#10: 2009-03-18 20:41:45 ЛС | профиль | цитата
гм... вроде как начал разбираться по тихоньку... может кто посмотрит, и скажет, правильно ли я думаю...

select ID from USERS - выдает в поток все ID из таблицы USERS
insert into USERS(NAME, IP, gip, state) values('Extasy', '127.0.0.1', 1, 1) - добавить в таблицу USERS, в столбец NAME - Extasy, а в IP=127.0.0.1 и тп..

ну и еще несколько вопросов...

почему в строке values('Extasy', '127.0.0.1', 1, 1) ник и IP выделены апострофами... а gip и state нет... (запрос взят из чата Дилмы), как я понимаю для данных, которые имеют тип varchar обязательны апострофы, а для типа int - нет?

varchar(128) - 128 это кол-во максимум допустимых символов в строке или что...?

select (id + 1000) as id from users where ip = '127.0.0.1' - что в данном случае значит as? и чем отличается данный запрос от select ID from USERS where IP= '127.0.0.1' , исключая то, что в первом случае к id плюсуется 1000

create table users(id INTEGER PRIMARY KEY AUTOINCREMENT, name varchar(128), ip varchar(15), gip int, state int) - что значит INTEGER PRIMARY KEY AUTOINCREMENT


p.s. кому не сложно, прошу ответить, хотябы по мере возможности....
карма: 0

0
Ответов: 1328
Рейтинг: 69
#11: 2009-03-18 21:28:04 ЛС | профиль | цитата
почему в строке values('Extasy', '127.0.0.1', 1, 1) ник и IP выделены апострофами... а gip и state нет... (запрос взят из чата Дилмы), как я понимаю для данных, которые имеют тип varchar обязательны апострофы, а для типа int - нет?

Для текста обязательны апострофы
------------ Дoбавленo:

varchar(128) - 128 это кол-во максимум допустимых символов в строке или что...?

Максимальное кол-во символов
------------ Дoбавленo:

что значит INTEGER PRIMARY KEY AUTOINCREMENT

PRIMARY KEY Первичный ключ
AUTOINCREMENT автоувеличение на 1
карма: 2

1
Голосовали:EcsTasY
Ответов: 590
Рейтинг: 19
#12: 2009-03-19 14:00:52 ЛС | профиль | цитата
UP
еще вопросик появился

как с условием удалить определенную строку из определенной таблицы...
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#13: 2009-03-19 14:06:48 ЛС | профиль | цитата
EcsTasY писал(а):
как с условием удалить определенную строку из определенной таблицы...


DELETE FROM <table nam> WHERE <predicate>;

например

DELETE FROM "tab1" WHERE name = 'EcsTasY';
карма: 22

1
Голосовали:EcsTasY
Администрация
Ответов: 15295
Рейтинг: 1519
#14: 2009-03-19 14:11:22 ЛС | профиль | цитата
EcsTasY писал(а):
что в данном случае значит as?

AS это создание алиаса на поле таблицы или вычесленное значение (в данном случае второе) - правило хорошего тона обязывает все вычисляемые поля обзывать уникальными именами, даже если имена в дальнейшем не используются.
карма: 27
0
Ответов: 47
Рейтинг: 2
#15: 2009-03-19 15:23:16 ЛС | профиль | цитата
Мне сильно помогло разобраться в работе CSS, php и SQL следующий ресурс http://www.spravkaweb.ru/
Синтаксис, примеры и пояснения к самым популярным средствам WEB
карма: 0

1
Голосовали:EcsTasY
Сообщение
...
Прикрепленные файлы
(файлы не залиты)