SQLite Оператор Select
Заявление SQLiteSELECT , используется для извлечения данных из SQLite таблицы базы данных в виде таблицы данных возвращаемого результата.Эти результаты также называется результирующий набор.
грамматика
Базовый синтаксис заявления SQLite SELECT, выглядит следующим образом:
ВЫБОР column1, column2, columnN FROM table_name;
Вот, column1, column2 ... это поле в таблице, то есть, их ценность в том, что вы хотите получить. Если вы хотите, чтобы получить все доступные поля, вы можете использовать следующий синтаксис:
SELECT * FROM table_name;
примеров
Предположим, что таблица Компания имеет следующие записи:
ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000,0 3 Teddy 23 Норвегия 20000,0 4 Mark 25 Рич-Mond 65000,0 5 David 27 Texas 85000,0 6 Ким 22 Юго-зал 45000,0 7 Джеймс 24 Хьюстон 10000,0
Ниже приведен пример использования ЗЕЬЕСТ для извлечения и отображения всех этих записей. Здесь первые три команды используются для установки правильного форматированный вывод.
SQLite> .header на SQLite> колонки .mode SQLite> SELECT * FROM КОМПАНИИ;
И, наконец, мы получаем следующие результаты:
ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000,0 3 Teddy 23 Норвегия 20000,0 4 Mark 25 Рич-Mond 65000,0 5 David 27 Texas 85000,0 6 Ким 22 Юго-зал 45000,0 7 Джеймс 24 Хьюстон 10000,0
Если вы хотите, чтобы получить поле компании, указанной в таблице, используйте следующий запрос:
SQLite> SELECT ID, NAME, ЗАРПЛАТА ОТ КОМПАНИИ;
Приведенный выше запрос будет производить следующие результаты:
ID NAME ЗАРПЛАТА ---------- ---------- ---------- 1 Павел 20000,0 2 Аллен 15000,0 3 Teddy 20000,0 4 Марк 65000,0 5 David 85000,0 6 Ким 45000,0 7 Джеймс 10000,0
Установите ширину выходного столбца
Иногда, из - за ширины столбца по умолчанию , чтобы привести оправданиестолбец .mode, в этом случае выход обрезается.На данный момент, вы можете использовать.width Num, Num .... команду , чтобы установить ширину колонки дисплея, как показано ниже:
SQLite> .width 10, 20, 10 SQLite> SELECT * FROM КОМПАНИИ;
Выше.width команда первой ширины столбца 10, второй ширины колонки 20, ширина третьей колонки 10.Таким образом, выше ЗЕЬЕСТ, чтобы получить следующие результаты:
ID ИМЯ ВОЗРАСТ АДРЕС ЗАРПЛАТА ---------- -------------------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000,0 3 Teddy 23 Норвегия 20000,0 4 Mark 25 Рич-Mond 65000,0 5 David 27 Texas 85000,0 6 Ким 22 Юго-зал 45000,0 7 Джеймс 24 Хьюстон 10000,0
Схема данных
Поскольку всеточки только SQLite команднойстроки доступны, поэтому при программировании с SQLite, вы должны использовать следующий оператор SELECT , сsqlite_masterтаблицей , чтобы перечислить все таблицы , созданные в базе данных:
SQLite> SELECT tbl_name FROM sqlite_master где "таблица" Type =;
Предполагая, что testDB.db уже существует только таблица КОМПАНИ приведет к следующему:
tbl_name ---------- КОМПАНИЯ
Вы можете перечислить полную информацию о таблице компании, следующим образом:
SQLite> SELECT SQL FROM sqlite_master WHERE тип = 'таблица' AND tbl_name = 'КОМПАНИЯ';
Предполагая, что testDB.db уже существует только таблица КОМПАНИ приведет к следующему:
CREATE TABLE COMPANY ( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, АДРЕС CHAR (50), ЗАРПЛАТА РЕАЛ )