Навигация
<
|
Как Использовать SQL
, SQL обозначает Структурированный Язык Вопроса и был первоначально развит IBM в 70-ых, чтобы взаимодействовать с реляционными базами данных. Это - общий язык для баз данных, остается довольно удобочитаемым, и относительно просто изучить основы (хотя язык может быть очень сильным).
Шаги
- 'SQL' должен быть разъяснен 'S.Q.L', но prononcing, который это как 'sequel'is широко приняло httpdatabasesaboutcomodsqlasqlfundamentalshtm.
- есть различные диалекты SQL, но наиболее широко используемые ядра базы данных сегодня придерживаются стандарта SQL99 от ANSI, и много продавцов осуществили дополнительные особенности, чтобы расширить тот стандарт (Microsoft 'аромат' SQL называют T-SQL или Проводить-SQL).
- Вывод Данных! Это - то, о чем это обычно - все. Для этого мы используем ИЗБРАННОЕ утверждение; это подвергнет сомнению или восстановит данные от базы данных SQL.
- простой пример был бы кое-чем как: 'выберите * из tblMyCDList', который получил бы все колонки (это - то, где * входит), и ряды в столе 'tblMyCDList'.
- Вопросы обычно намного более сложны чем это. Избранное может использоваться, чтобы чесать специфические колонки и ряды из стола и даже связать данные от многократных столов или, в этом отношении, базы данных вместе.
- , Если мы хотим фильтровать ряды, возвращенные избранным утверждением, где пункт необходим, чтобы квалифицировать официальные наборы документов, возвратился. 'выберите * из tblMyCDList, где CDid
27' восстановит ряды, где полевой CDid равен 27. Или 'выбирают * из tblAttribute, где strCDName как '% Темной стороны использует дикий ноль представления карты или больше случаев любого характера и, мы надеемся, покажет, что у моей коллекции действительно есть мой любимый Розовый альбом Floyd.
- ВСТАВКА и утверждения ОБНОВЛЕНИЯ используются, чтобы добавить и измениться, данные в базе данных SQL (проверьте связи ниже на некоторые превосходные обучающие программы, которые могут взять Вас далее).
- УДАЛИТЬ утверждение используется, чтобы удалить данные из базы данных SQL.
Подсказки
- Очень легко быть свойственным базам данных SQL изнутри Microsoft Access (это - инструмент вопроса, может использоваться в способе SQL, хотя у синтаксиса есть различия от используемого с Сервером SQL и другими базами данных).
- Microsoft Query - инструмент, который идет с Windows – это имеет графический или способы вопроса SQL.
- Под Linux, самые популярные базы данных - вероятный MySQL и PostgreSQL. Если пульт кажется не удобным, используйте ExecuteQuery или некоторый другой подобный открытый исходный инструмент.
- следующая книга может быть полезным: Kline, Kevin, Daniel Kline и Brand Hunt. 2001. SQL в Ореховой скорлупе. 2-ой Выпуск. O’Reilly & Партнеры, Inc.
- Использование wamp или xampp более легкий веб-сервер с phpmyadmin (mysql)
Предупреждения
- , значение 'базы данных' может часто путаться; это может использоваться, чтобы говорить о фактическом контейнере для ряда столов, как база данных коллекции компакт-диска или Основная база данных. Фактическое программное обеспечение сервера, которое включает базу данных, является 'ядром базы данных' или 'программным обеспечением базы данных', которое может содержать базы данных. Примеры - Экспресс 2005 Сервера SQL, MySQL или Доступ 2003.
- реляционная база данных обычно означает 'систему, пользователи которой рассматривают данные как коллекцию столов, связанных друг с другом через общие значения данных', который обычно осуществляется как 'система управления реляционной базы данных' (RDBMS) как Сервер SQL или Оракул. Строгие системы реляционной базы данных следуют за E.F. 'Ворошите' 'Двенадцать Принципов Codd’s Реляционных баз данных. Это может быть обсуждено (и часто), что Доступ - также реляционная база данных, Microsoft конечно говорит, что это, но способ, которым двигатель построен фактически, делает это 'Внесенным в указатель Последовательным Методом Доступа (ISAM) 'база данных или плоская база данных файла. Различия не легки определить на поверхности, потому что они не там, у Доступа даже есть свое собственное выполнение SQL, а скорее они снижаются в кишках ядра базы данных (см. http://www.ssw.com.au/SSW/Database/DatabaseDocsLinks.aspx для хорошего описания этого.Все другие вещи равные, определенные сложные вопросы в Доступе будут бежать намного медленнее чем в Сервере SQL. Определенные простые вопросы будут бежать медленнее в Сервере SQL.
Связанный wikiHows
Источники и Цитаты
=
|