Как да използвате SQL: 8 стъпки (със снимки)

Съдържание:

Как да използвате SQL: 8 стъпки (със снимки)
Как да използвате SQL: 8 стъпки (със снимки)

Видео: Как да използвате SQL: 8 стъпки (със снимки)

Видео: Как да използвате SQL: 8 стъпки (със снимки)
Видео: Understanding and Troubleshooting Windows Search and Indexing 2024, Април
Anonim

SQL означава Structured Query Language и първоначално е разработен от IBM през 70 -те години за взаимодействие с релационни бази данни. Това е общият език за бази данни, остава доста четим и е сравнително лесно да се научат основите (въпреки че езикът може да бъде много мощен).

Стъпки

Използвайте SQL Стъпка 1
Използвайте SQL Стъпка 1

Стъпка 1. „SQL“обикновено се произнася като „S-Q-L“(Структуриран език на заявките)

SQL първоначално е разработен в IBM от Доналд Чембърлин и Реймънд Ф. Бойс в началото на 70 -те години. Тази версия се нарича SEQUEL (Structured English Query Language).

Използвайте SQL Стъпка 2
Използвайте SQL Стъпка 2

Стъпка 2. Има различни диалекти на SQL, но най-широко използваните двигатели на бази данни днес се придържат към стандарта SQL99 от ANSI и много доставчици са внедрили допълнителни функции за разширяване на този стандарт („ароматът“на Microsoft на SQL се нарича T-SQL или Transact -SQL, версията на Oracle е PL/SQL)

Използвайте SQL Стъпка 3
Използвайте SQL Стъпка 3

Стъпка 3. Извличане на данните

За това обикновено става въпрос. За това използваме израза SELECT; ще запитва или извлича данни от SQL база данни.

Използвайте SQL Стъпка 4
Използвайте SQL Стъпка 4

Стъпка 4. Прост пример би бил нещо като:

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

Използвайте SQL стъпка 5
Използвайте SQL стъпка 5

Стъпка 5. Заявките обикновено са много по -сложни от това

Изборът може да се използва за изваждане на определени колони и редове от таблица и дори свързване на данни от множество таблици или, в този случай, бази данни заедно.

Използвайте SQL Стъпка 6
Използвайте SQL Стъпка 6

Стъпка 6. Ако искаме да филтрираме редовете, върнати от оператора select, е необходима клауза where, за да се квалифицират върнатите набори от записи

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

Използвайте SQL Стъпка 7
Използвайте SQL Стъпка 7

Стъпка 7. Инструкциите INSERT и UPDATE се използват за добавяне и промяна на данни в SQL база данни (проверете връзките по -долу за някои отлични уроци, които могат да ви отведат по -нататък)

Използвайте SQL Стъпка 8
Използвайте SQL Стъпка 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.

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

  • Релационна база данни обикновено означава „система, чиито потребители разглеждат данните като колекция от таблици, свързани помежду си чрез общи стойности на данни“, която обикновено се прилага като „система за управление на релационни бази данни“(RDBMS) като MySQL, Sybase, SQL Server или Oracle. Строгите системи за релационни бази данни следват „Дванадесетте принципа на релационни бази данни“на Е. Ф. „Тед“Код. Може да се твърди (и често е така), че Access също е релационна база данни, Microsoft определено твърди, че е така, но начинът, по който е построен двигателят, всъщност го прави база данни „Indexed Sequential Access Method (ISAM)“или база данни с плоски файлове. Разликите не са лесни за забелязване на повърхността, защото ги няма, Access дори има собствена реализация на SQL, а по -скоро те са в корема на базата данни (вижте https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx за добро описание на това). При всички други условия, някои сложни заявки в Access ще се изпълняват много по -бавно, отколкото в SQL Server. Някои прости заявки ще работят по -бавно в SQL Server.
  • Значението на „база данни“често може да бъде объркано; може да се използва за разговор за действителния контейнер за набор от таблици, като база данни за събиране на компактдискове или база данни Master. Действителният сървърен софтуер, който включва базата данни, е „механизмът за бази данни“или „софтуерът за бази данни“, който може да съдържа бази данни. Примери за това са SQL Server 2005 Express, MySQL или Access 2003.

Препоръчано: