Відповіді на всі випадки життя прямо на цьому сайті

Як використовувати SQL

Рекламний блок

Кроки

  • Use SQL Step 1.jpg 1 ' SQL' як правило, вимовляється 'S-Q-L' (Structured Query Language - мова структурованих запитів). SQL був спочатку розроблений на фірмі IBM by Дональдом Д. Чемберлином і Раймондом Ф. Бойс на початку 1970-х. Ця версія мала назву SEQUEL (Structured English Query Language).
  • 2 Існують різні діалекти SQL, але найбільш широко використовуються СУБД сьогодні дотримуються стандарту SQL99 від ANSI, та багато постачальників реалізували додаткові можливості для розширення цього стандарту (Microsoft 'особливість' SQL називається T-SQL або Transact-SQL версія Oracle - PL/SQL).
  • Use SQL Step 3.jpg 3 Отримання даних! Про це, як правило, йде мова. Для цього використовуйте оператор вибору SELECT - він буде запитувати або одержувати (отримувати) дані з бази даних SQL.
  • Use SQL Step 4.jpg 4 Простий приклад: 'select* from tblMyCDList' - хотіли б отримати (вибрати) всі стовпці (ось де * доводиться) і рядка таблиці 'tblMyCDList'.
  • 5 Запити, як правило, набагато складніше, ніж це. Вибір може бути використаний, щоб вивести конкретні стовпці і рядки з таблиці і навіть зв'язати дані з декількох таблиць або, якщо на те пішло, разом всі бази даних.

    Use SQL Step 5.jpg
  • Use SQL Step 6.jpg 6 Якщо ми хочемо відфільтрувати рядка, вибрані оператором вибору, умова необхідно кваліфікувати як набори обраних записів. 'select * from tblMyCDList, де CDid = 27' покаже рядки, де поле CDid що дорівнює 27. Або 'select * from tblAttribute, де strCDName наприклад 'Dark Side%' ' використовує непередбачуване явище, представлене 0 або інші приклади будь-якого характеру. І ми покажемо (виведемо на екран), що в моїй колекції є мій улюблений альбом Pink Floyd.
  • Use SQL Step 7.jpg 7 Оператори INSERT і UPDATE використовуються для додавання або зміни даних у базі даних SQL (перегляньте наведені нижче посилання на деякі відмінні навчальні програми, які можуть стати в нагоді вам надалі).
  • 8 Оператор DELETE використовується для видалення даних з бази даних SQL.

    Use SQL Step 8.jpg
  • Поради

    • Використовуйте wamp або xampp - веб-сервер простіше з phpmyadmin (mysql).
    • Під Linux найпопулярніші такі бази даних, як MySQL і PostgreSQL. Якщо консоль не здається зручною, використовуйте ExecuteQuery або інший подібний інструмент з відкритим вихідним кодом.
    • Наступна книга може бути корисною: Kline, Kevin, Daniel Kline and Brand Hunt. 2001. SQL in a Nutshell. 2nd Edition. O'reilly & Associates, Inc.
    • Дуже легко прикріплювати до SQL бази даних зсередини Microsoft Access (цей інструмент запиту може бути використаний в режимі SQL, хоча синтаксис має відмінності від використовуваних з SQL Server та іншими базами даних).
    • Microsoft Query є інструментом, який поставляється з Windows - він має графічні або SQL режими запиту.

    Попередження

    • Значення 'database (база даних)' часто можна сплутати; її можна використовувати, щоб говорити про реальний контейнері для набору таблиць, як база даних CD або головна база даних. Фактичне серверне програмне забезпечення, яке містить бази даних, є «ядром бази даних» або « програмним забезпеченням бази даних', який може містити бази даних. Прикладами є SQL Server 2005 Express, MySQL або Access 2003.
    • Реляційна база даних зазвичай означає 'система, чиї користувачі переглядають дані у вигляді таблиць, пов'язаних один з одним через загальні значення даних', яка, як правило, реалізується як 'relational database management system' (RDBMS) (реляційна система управління базами даних СУБД), як MySQL, Sybase SQL Server або Oracle. Суворі реляційні бази даних відповідають E. F. 'Ted' Codd's 'Twelve Principles of Relational Databases' (Дванадцять принципів реляційних баз даних). Можна стверджувати (і часто так буває), що Access - також є реляційною базою даних, Microsoft звичайно, говорить про це, але те, як ядро побудовано, насправді робить її 'Indexed Sequential Access Method (ISAM)' базою або одноманітним файлом бази даних. Відмінності не легко виявити з виду, тому що їх там немає, Access навіть має свою власну реалізацію SQL, але вони опускаються в ядра бази даних (див. http://www.ssw.com.au/SSW/Database/DatabaseDocsLinks.aspx для гарного опису цього). При інших відповідних особливостях деякі складні запити в Access будуть працювати набагато повільніше, ніж в SQL Server. Деякі прості запити будуть працювати повільніше в SQL Server.
    Рекламний блок


    Додати коментар
    Ваше ім'я:  
    Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлера

    2+2*2=?