- Регистрация
- 26.06.2010
- Сообщения
- 139
- Благодарностей
- 28
- Баллы
- 28
Создал тему о своей проблеме, а проблемы как бы и не было. Кривые руки. Решил переименовать под полезное.
Так как с SQlite только начинаю знакомится, но уже вижу огромную разницу. Посидел в инете пару часов и нарыл под свои нужны определенную коллекцию запросов. Решил поделится, может кому то пригодятся.
Моя задача, достаточно простая, отказаться от списка. Скачал отсюда sqlitestudio.pl и ch-werner.de/sqliteodbc/ sqliteodbc.exe или sqliteodbc_w64.exe (установил) Далее создал базу и начал много читать), самое интересно для меня, собрал ниже:
Путь к базе
Dsn=SQLite3 Datasource; database={-Variable.path-}
----------------------------------------------
Добавить строку
INSERT INTO имя-таблицы (id,name,days) VALUES (2,'February',29);
-----------------------------------------
Получить всю таблицу в переменную
SELECT * FROM имя-таблицы
-------------------------------------
Когда вам нужны лишь некоторые столбцы из таблицы, то вы можете указать их имена через запятую
SELECT имя-столбца, имя-столбца FROM имя-таблицы
-----------------------------------------------------
Взять всю строку с самым минимальным значением
SELECT * FROM `имя-таблицы` ORDER BY столбец ASC LIMIT 1
Взять всю строку с самым максимальным значением
SELECT * FROM `имя-таблицы` ORDER BY столбец DESC LIMIT 1
------------------------------------------------------------
Удалить строку по id
DELETE FROM `имя-таблицы` WHERE `id` = 'переменная с id'
если нет id в таблице, то получай rowid , встроенный скрытый id , вот так :
SELECT rowid,* FROM Tasks_1
и узнав rowid сможешь удалить запись.
DELETE FROM Tasks_1 WHERE rowid = 'полученный rowid из записи'
--------------------------------------------------------------------
Создать новую таблицу
CREATE TABLE новое-имя-таблицы (id int, name STRING, days int);
---------------------------------------------------------------
Очистить всю таблицу
DELETE FROM имя-таблицы;
Очистить определенный столбец
UPDATE имя-таблицы SET столбец = '';
---------------------------
Обновить значение, вопределенном столбце по id
UPDATE имя-таблицы
SET Столбец = '{-Переменная.Значение-}'
WHERE id = {-Номер.ID-};
Пример - обновить несколько столбцов
UPDATE имя-таблицы
SET Столбец = '{-Переменная.Значение-}',
Столбец 2 = '{-Переменная.Значение-}'
WHERE id = {-Номер.id-};
-----------------------------------
Так как с SQlite только начинаю знакомится, но уже вижу огромную разницу. Посидел в инете пару часов и нарыл под свои нужны определенную коллекцию запросов. Решил поделится, может кому то пригодятся.
Моя задача, достаточно простая, отказаться от списка. Скачал отсюда sqlitestudio.pl и ch-werner.de/sqliteodbc/ sqliteodbc.exe или sqliteodbc_w64.exe (установил) Далее создал базу и начал много читать), самое интересно для меня, собрал ниже:
Путь к базе
Dsn=SQLite3 Datasource; database={-Variable.path-}
----------------------------------------------
Добавить строку
INSERT INTO имя-таблицы (id,name,days) VALUES (2,'February',29);
-----------------------------------------
Получить всю таблицу в переменную
SELECT * FROM имя-таблицы
-------------------------------------
Когда вам нужны лишь некоторые столбцы из таблицы, то вы можете указать их имена через запятую
SELECT имя-столбца, имя-столбца FROM имя-таблицы
-----------------------------------------------------
Взять всю строку с самым минимальным значением
SELECT * FROM `имя-таблицы` ORDER BY столбец ASC LIMIT 1
Взять всю строку с самым максимальным значением
SELECT * FROM `имя-таблицы` ORDER BY столбец DESC LIMIT 1
------------------------------------------------------------
Удалить строку по id
DELETE FROM `имя-таблицы` WHERE `id` = 'переменная с id'
если нет id в таблице, то получай rowid , встроенный скрытый id , вот так :
SELECT rowid,* FROM Tasks_1
и узнав rowid сможешь удалить запись.
DELETE FROM Tasks_1 WHERE rowid = 'полученный rowid из записи'
--------------------------------------------------------------------
Создать новую таблицу
CREATE TABLE новое-имя-таблицы (id int, name STRING, days int);
---------------------------------------------------------------
Очистить всю таблицу
DELETE FROM имя-таблицы;
Очистить определенный столбец
UPDATE имя-таблицы SET столбец = '';
---------------------------
Обновить значение, вопределенном столбце по id
UPDATE имя-таблицы
SET Столбец = '{-Переменная.Значение-}'
WHERE id = {-Номер.ID-};
Пример - обновить несколько столбцов
UPDATE имя-таблицы
SET Столбец = '{-Переменная.Значение-}',
Столбец 2 = '{-Переменная.Значение-}'
WHERE id = {-Номер.id-};
-----------------------------------
Последнее редактирование: