Как да използвате SQL

Автор: Eric Farmer
Дата На Създаване: 6 Март 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Настя и сборник весёлых историй
Видео: Настя и сборник весёлых историй

Съдържание

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

Стъпки

  1. 1 SQL "обикновено се произнася" S-Q-L " (Структуриран език за заявки - език за структурирани заявки). SQL първоначално е разработен в IBM от Доналд Чембърлин и Реймънд Ф. Бойс в началото на 70 -те години. Тази версия се нарича SEQUEL (Structured English Query Language).
  2. 2 Има различни диалекти на SQL, но най-широко използваните СУБД днес се придържат към стандарта ANSI SQL99 и много доставчици са внедрили допълнителни опции за разширяване на този стандарт (Microsoft нарича „характеристиката“ на SQL T-SQL или Transact-SQL, Oracle версията е PL / SQL).
  3. 3 Получаване на данни! По правило за това говорим. За да направите това, използвайте израза SELECT - той ще запитва или получава (извлича) данни от SQL базата данни.
  4. 4 Прост пример: „Изберете * от tblMyCDList“ - бихте искали да получите (изберете) всички колони (оттам идва *) и редовете на таблицата „tblMyCDList“.
  5. 5 Заявките обикновено са много по -сложни от това. Изборът може да се използва за изтегляне на конкретни колони и редове от таблица и дори свързване на данни от множество таблици или, в този случай, всички бази данни заедно.
  6. 6 Ако искаме да филтрираме редовете, избрани от оператора select, условието трябва да бъде квалифицирано като набори от избрани записи. 'select * от tblMyCDList, където CDid = 27' ще покаже редове, където полето CDid е 27. Или 'select * от tblAttribute, където strCDName например' Dark Side% '' използва непредсказуемо явление, представено с 0 или други примери от всякакъв характер ... И ние ще покажем (покажем), че имам любимия си албум на Pink Floyd в колекцията си.
  7. 7 Инструкциите INSERT и UPDATE се използват за добавяне и промяна на данни в SQL база данни (вижте връзките по -долу за някои страхотни уроци, които може да ви бъдат полезни по -късно).
  8. 8 Изразът DELETE се използва за изтриване на данни от SQL база данни.

Съвети

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

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

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