Как использовать SQL: 8 шагов (с изображениями)

Оглавление:

Как использовать SQL: 8 шагов (с изображениями)
Как использовать SQL: 8 шагов (с изображениями)

Видео: Как использовать SQL: 8 шагов (с изображениями)

Видео: Как использовать SQL: 8 шагов (с изображениями)
Видео: Как удалить вирусы на Windows в два клика? 2024, Апрель
Anonim

SQL означает язык структурированных запросов и был первоначально разработан IBM в 70-х годах для взаимодействия с реляционными базами данных. Это общий язык для баз данных, он остается довольно читаемым и относительно простым для изучения основ (хотя язык может быть очень мощным).

Шаги

Используйте SQL Step 1
Используйте SQL Step 1

Шаг 1. «SQL» обычно произносится как «S-Q-L» (язык структурированных запросов)

Первоначально SQL был разработан в IBM Дональдом Д. Чемберлином и Раймондом Ф. Бойсом в начале 1970-х годов. Эта версия получила название SEQUEL (Structured English Query Language).

Используйте SQL Step 2
Используйте SQL Step 2

Шаг 2. Существуют различные диалекты SQL, но наиболее широко используемые сегодня механизмы баз данных придерживаются стандарта SQL99 от ANSI, и многие поставщики внедрили дополнительные функции для расширения этого стандарта («разновидность» SQL от Microsoft называется T-SQL или Transact. -SQL, версия Oracle - PL / SQL)

Используйте SQL Step 3
Используйте SQL Step 3

Шаг 3. Получение данных

Это то, о чем обычно идет речь. Для этого мы используем оператор SELECT; он будет запрашивать или извлекать данные из базы данных SQL.

Используйте SQL Step 4
Используйте SQL Step 4

Шаг 4. Простой пример:

'select * from tblMyCDList', который получит все столбцы (там, где появляется *) и строки в таблице 'tblMyCDList'.

Используйте SQL Step 5
Используйте SQL Step 5

Шаг 5. Запросы обычно намного сложнее этого

Выбор можно использовать, чтобы выделить определенные столбцы и строки из таблицы и даже связать данные из нескольких таблиц или, если на то пошло, баз данных вместе.

Используйте SQL Step 6
Используйте SQL Step 6

Шаг 6. Если мы хотим отфильтровать строки, возвращаемые оператором select, необходимо предложение where для уточнения возвращаемых наборов записей

'select * from tblMyCDList, где CDid = 27' будет извлекать строки, в которых поле CDid равно 27. Или 'select * from tblAttribute, где strCDName, например' Dark Side% ', использует подстановочный знак, представляющий ноль или более экземпляров любого символа. и, надеюсь, покажу, что в моей коллекции действительно есть мой любимый альбом Pink Floyd.

Используйте SQL Step 7
Используйте SQL Step 7

Шаг 7. Операторы INSERT и UPDATE используются для добавления и изменения данных в базе данных SQL (по ссылкам ниже можно найти несколько отличных руководств, которые помогут вам продвинуться дальше)

Используйте SQL Step 8
Используйте SQL Step 8

Шаг 8. Оператор DELETE используется для удаления данных из базы данных SQL

Видео - с помощью этой службы некоторая информация может быть передана YouTube

подсказки

  • Его очень легко подключать к базам данных SQL из Microsoft Access (этот инструмент запросов можно использовать в режиме SQL, хотя синтаксис отличается от синтаксиса, используемого с SQL Server и другими базами данных).
  • Под Linux наиболее популярными базами данных, вероятно, являются MySQL и PostgreSQL. Если консоль кажется неудобной, используйте ExecuteQuery или другой аналогичный инструмент с открытым исходным кодом.
  • Microsoft Query - это инструмент, который поставляется с Windows - он имеет графический режим или режим SQL-запроса.
  • Используйте wamp или xampp - более простой веб-сервер с phpmyadmin (mysql)
  • Следующая книга может быть полезна: Клайн, Кевин, Дэниел Клайн и Брэнд Хант. 2001. SQL в двух словах. 2-е издание. O’Reilly & Associates, Inc.

Предупреждения

  • Реляционная база данных обычно означает `` систему, пользователи которой просматривают данные как набор таблиц, связанных друг с другом посредством общих значений данных '', которая обычно реализуется как `` система управления реляционными базами данных '' (СУБД), такая как MySQL, Sybase, SQL Server или Oracle.. Строгие системы реляционных баз данных следуют «Двенадцати принципам реляционных баз данных» Э. Ф. «Теда» Кодда. Можно утверждать (и часто бывает), что Access также является реляционной базой данных, Microsoft определенно утверждает, что это так, но способ построения механизма фактически делает его базой данных «Индексированного метода последовательного доступа (ISAM)» или базой данных с плоскими файлами. Различия нелегко заметить на поверхности, потому что их нет, у Access даже есть собственная реализация SQL, но они, скорее, неработоспособны в ядре СУБД (см. Http://www.ssw.com.au/ SSW / Database / DatabaseDocsLinks.aspx для хорошего описания этого). При прочих равных некоторые сложные запросы в Access будут выполняться намного медленнее, чем в SQL Server. Некоторые простые запросы в SQL Server будут выполняться медленнее.
  • Значение слова «база данных» часто можно запутать; его можно использовать, чтобы говорить о фактическом контейнере для набора таблиц, например, базы данных коллекции компакт-дисков или главной базы данных. Фактическое серверное программное обеспечение, которое включает в себя базу данных, является «ядром базы данных» или «программным обеспечением базы данных», которое может содержать базы данных. Примерами являются SQL Server 2005 Express, MySQL или Access 2003.

Рекомендуемые: