Latest web development tutorials

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),
   ЗАРПЛАТА РЕАЛ
)