SQL-Основы
-- База данных: хранилище, где хранятся данные, -- База данных --Таблица данных --название столбца (поле-поле) --data(значение) --Создать таблицу --(Определение типов данных при создании таблиц в базе данных sqlite не ограничивает роль типов данных.) --Поскольку данные sqlite имеют слабое количество типов данных, он автоматически идентифицирует и добавляет данные на основе данных, введённых пользователем --для таблицы базы данных, как и большинство баз данных, sqlite не чувствителен к регистру :)
-- Пять типов данных в базе данных sqlite: 1, целое число 2, с плавающей запятой (десятичная) — вещественная -- 3, текст-текст 4, двоичный файл (изображение, звук типичный)-blob 5, null type-null -- -- --CREATE TABLE name table name --( --column name1 тип данных, --название столбца2 тип данных, --название столбца3 тип данных, --.... --) -- Поля напрямую отделены от полей с «,», а некоторые атрибуты поля разделены пространствами. ------------------------------------------------------------------------------------------------- --Добавить таблицу (создать таблицу, имя таблицы: person) Создать стольного персонажа ( id целое число, а не null, Имя текста, --имя. Целое число по возрасту, --возраст. Рост реальный — рост.
) --------------------------------------------------------------------------------------------------
-- Удалить таблицу Человек для отброса стола --------------------------------------------------------------------------------------------------
--Операции с базами данных — это не что иное, как CRUD -- C: Добавить (увеличить) - Создать -- D: Удалить (удалить) - Удалить -- R: Прочитать (проверить) -Получить -- U: Обновление (изменение) - Обновление --------------------------------------------------------------------------------------------------
--check: Собрать все данные в таблице выбрать * от человека ---------------------------------------------------------------------------------------------------
--Add: Add data — Тип «text class» должен быть заключён в двойные кавычки («») или одиночные кавычки (''). --вставить в таблицы значения (значение 1, значение 2, значение 3...) -- или указывать содержимое для добавления -- вставлять в таблицу (Поле 1, Поле 2, ...) значения (Значение 1, Значение 2, Значение 3...) -- Примечание: если тип поля определён как числовый, если вставлен тип текста, ошибка не будет зафиксирована, но её нельзя вставить, и отображаемое значение может быть равным 0
вставить ценности в личность (20150102, 'Лао Ван', 68,170.3) вставить в значения личности (идентификатор, имя) (20150101, 'Чжан Сан') ----------------------------------------------------------------------------------------------------
--delete: удалить данные (нельзя удалить определённые данные) --формат: удалить из таблицы, где . . . --Например, MySQL тоже можно использовать: удалить * из таблицы, где ... (Больше «*», чем квадрат) -- Будьте осторожны при удалении операции, не забудьте добавить условие + добавить условие + добавить условие. В противном случае данные всей таблицы будут удалены
Удалить из пользователя, где id=20150102 ----------------------------------------------------------------------------------------------------
-- Изменение: Изменить данные -- update table set column name = новое значение, название столбца = новое значение... где имя столбца = значение -- Помните изменённые условия: если вы хотите изменить все значения изменённых полей (названия столбцов) в этой таблице так, чтобы они были одинаковыми, вы не можете оставить никаких условий
обновить имя пользователя='Сяо Ван', возраст=8, где id=20150102 -----------------------------------------------------------------------------------------------------
-- Проверка: Данные запросов (ключевые пункты + сложности) -- выбрать формат * из таблицы -- Запросить все данные
выбрать * от человека --------------------------------------------------------------------------------------------------------
-- Убедитесь, что в результатах нет дублированных (например, ID) Выберите отдельное ID от человека — разные, уникальные. --------------------------------------------------------------------------------------------------------
-- Нечеткий запрос: %: все символы; _Single персонаж выберите * от лица, где имя как 'old_' --like Поиск заданного узора. --мы здесь, где выбрать. --------------------------------------------------------------------------------------------------------
-- Сортировка: Убывающая: порядок по разведению полей, ASC восходящий: порядок по полю desc выберите * из человека по возрасту desc --порядок по порядку --------------------------------------------------------------------------------------------------------
-- Статистика: Общее количество (*); Макс (поле); мин (поле); Среднее среднее (поле) Выберите max(возраст) из человека --------------------------------------------------------------------------------------------------------
-- Выберите первые несколько пунктов: лимитный старт, количество; Не ставьте скобки, начинайте с 0, обычно в конце утверждения, и используйте верхнее значение -- например: Возьмите первые три Выберите * из лимита человека 0,3 --лимит — это предел. --например, например. --------------------------------------------------------------------------------------------------------
-- Группировка: группа по полям -- например: Подсчитайте количество людей с разными удостоверениями личности; Те же поля делятся в группу Выберите Count(*) из группы лиц по id --группе по группе по. --------------------------------------------------------------------------------------------------------
-- Сравните >, <, =, != выберите * из лица, где id=2015102 --------------------------------------------------------------------------------------------------------
-- В: Между : между значениями 1 и 2 диапазон данных между этими двумя значениями. Эти значения могут быть числовым, текстовым или датовым Выбрать * от человека, где ID между 201501 и 20151110 --между ... Между --------------------------------------------------------------------------------------------------------
-- Содержит : поле в (значение 1, значение 2...). ) Выберите * из человека, где ID в(1001,1002,1003,20150101) — внутри -------------------------------------------------------------------------------------------------------- |