Не могу понять, как вообще использовать этот компонент...
Как создать таблицу, как сохранить её в БД, и тп...
Читал тут http://www.hiasm.com/profile.html?q=45&p=180#am9 (Синтаксис SQLite), чет не особо помогло, может кто знает, с чего лучше начать изучение, где можно почитать.. от примеров не откажусь.. желательно с описанием
Этот топик читают: Гость
Ответов: 590
Рейтинг: 19
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
EcsTasY, берёшь любую книгу, где про SQL рассказывают и читаешь. Тогда про всё понятно будет. Так навскидку могу рекомендовать "SQL: полное руководство" (читать выборочно - много болтовни).
|
|||
карма: 1 |
|
Разработчик
Ответов: 26305
Рейтинг: 2146
|
|||
EcsTasY, самая понятная книга Мартина Грубера
Найти ее можно по ссылке в предыдущем топике (плохо смотрим темы) -- КНИГИ И СТАТЬИ ПО SQLite и SQL, любезно предоставленные Alexbotch-ем http://hiasm.1gb.ru/forum.html?q=3&p=47826#p47826 |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
EcsTasY писал(а): Как создать таблицу, как сохранить её в БД, и тп...вообще-то "создать таблицу" = "сохранить её в БД". Одно без другого как бы не возможно впринципе... Все манипуляции с БД всегда делаются через SQL запросы, которые и следует знать/понимать |
|||
карма: 27 |
|
Ответов: 590
Рейтинг: 19
|
|||
Dilma писал(а): которые и следует знать/пониматьда.. это я знаю... в том то и дело, что меня опять послали на страничку... а я и понять не могу... с чего начать... там ссылки есть на статьи... и как-то не понятно... их там очень много... что читать.. что мне надо, что не надо.... |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
EcsTasY, читать книжку - Грубера того же. Когда основы поймёшь - тогда читать справку по отдельным командам. Да, для справки: создание таблицы делается через "CREATE TABLE".
|
|||
карма: 1 |
| ||
Голосовали: | EcsTasY |
Ответов: 485
Рейтинг: 86
|
|||
EcsTasY, еще скачай себе SQLite Expert. Открой им любую базу SQLite (с расширением .db) и очень наглядно будешь видеть, что там внутри у нее творится.
|
|||
карма: 0 |
| ||
Голосовали: | EcsTasY |
Ответов: 1328
Рейтинг: 69
|
|||
EcsTasY, вот ссылка на SQLite Expert (Free) http://www.sqliteexpert.com/SQLiteExpertPersSetup.exe
|
|||
карма: 2 |
| ||
Голосовали: | EcsTasY |
Ответов: 16884
Рейтинг: 1239
|
|||
EcsTasY, задаешь конкретные вопросы, что не понятно - получаешь конкретные ответы.
|
|||
карма: 25 |
|
Ответов: 590
Рейтинг: 19
|
|||
гм... вроде как начал разбираться по тихоньку... может кто посмотрит, и скажет, правильно ли я думаю...
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 |
|
Ответов: 1328
Рейтинг: 69
|
|||
почему в строке 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 |
| ||
Голосовали: | EcsTasY |
Ответов: 590
Рейтинг: 19
|
|||
UP
еще вопросик появился как с условием удалить определенную строку из определенной таблицы... |
|||
карма: 0 |
|
Разработчик
Ответов: 26305
Рейтинг: 2146
|
|||
EcsTasY писал(а): как с условием удалить определенную строку из определенной таблицы...DELETE FROM <table nam> WHERE <predicate>; например DELETE FROM "tab1" WHERE name = 'EcsTasY'; |
|||
карма: 22 |
| ||
Голосовали: | EcsTasY |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
EcsTasY писал(а): что в данном случае значит as?AS это создание алиаса на поле таблицы или вычесленное значение (в данном случае второе) - правило хорошего тона обязывает все вычисляемые поля обзывать уникальными именами, даже если имена в дальнейшем не используются. |
|||
карма: 27 |
|
Ответов: 47
Рейтинг: 2
|
|||
Мне сильно помогло разобраться в работе CSS, php и SQL следующий ресурс http://www.spravkaweb.ru/
Синтаксис, примеры и пояснения к самым популярным средствам WEB |
|||
карма: 0 |
| ||
Голосовали: | EcsTasY |