Sql запросы
Автор ANTBLD + задал вопрос в разделе Другие языки и технологии
Что такое SQL? Просьба объяснить подробно. и получил лучший ответ
Ответ от Антон Петернёв[гуру]
База данных, куда записываются оразличные таблицы.
Ответ от Голый Мужик[гуру]
Вопреки вышесделаной копипасте из педивикии, SQL - декларативный предметно-ориентированный язык программирования, призванный описывать операции над реляционными множествами (sets), название - аббревиатура от "структурированного языка запросов". Употребляется чуть менее, чем во всех системах управления реляционными базами данных (СУБД) и делится на две большие такие части: DDL (язык определения данных - создание / модификация / удаление отношений, атрибутов, ограничителей, связей и тому подобного) и DML (выборка / вставка / удаление / изменение данных) .
Закончим с матаном для неведающих сути вещей копипастеров, передём к существу вопроса. В реляционном исчислении, отношение - прямоугольная таблица, столбцы которой описывают структуру данных, а строки являются самими данными. Например, следующий DDL
create table Persons
(
Id int primary key identity,
Name nvarchar(50),
Age int
)
создаст таблицу Persons с полями (атрибутами, столбцами) Id, Name и Age. Конструкция primary key означает, что столбец Id является ключевым (то есть, однозначно идентифицирует записи) , int - что столбец содержит целые числа, identity - то, что значения для данного столбца генерирует СУБД автоматически (для первой записи Id = 1, для второй - 2 и т. д. ) nvarchar(50) - строковый тип данных, длина строки ограничена сверху пятьюдесятью символами.
Следующий DML вонзит в таблицу две записи
insert into Persons (Name, Age) values ("Петрович", 45);
insert into Persons (Name, Age) values ("Шендерович", 35);
Объяснять, думаю, не надо.
Следующий DML выведет одну запись:
select Name, Age from Persons where Age > 40
результат -
Name -------------Age (заголовок)
Петрович --------45 (собсна, данные)
Думаю, что с этим понятно всё тоже.
DML-запрос
select * from persons order by Name;
выведет все записи с данными изо всех столбцов, отсортированные по полю Name в алфавитном порядке.
Ключи да счётчики-identity необходимы для связи данных из нескольких таблиц, а также для доступа к записям из прикладных приложений (аналог указателя или ссылки из языков общего назначения) , об этом прочитаете уже самостоятельно. Если, конечно, захотите.
Вопреки вышесделаной копипасте из педивикии, SQL - декларативный предметно-ориентированный язык программирования, призванный описывать операции над реляционными множествами (sets), название - аббревиатура от "структурированного языка запросов". Употребляется чуть менее, чем во всех системах управления реляционными базами данных (СУБД) и делится на две большие такие части: DDL (язык определения данных - создание / модификация / удаление отношений, атрибутов, ограничителей, связей и тому подобного) и DML (выборка / вставка / удаление / изменение данных) .
Закончим с матаном для неведающих сути вещей копипастеров, передём к существу вопроса. В реляционном исчислении, отношение - прямоугольная таблица, столбцы которой описывают структуру данных, а строки являются самими данными. Например, следующий DDL
create table Persons
(
Id int primary key identity,
Name nvarchar(50),
Age int
)
создаст таблицу Persons с полями (атрибутами, столбцами) Id, Name и Age. Конструкция primary key означает, что столбец Id является ключевым (то есть, однозначно идентифицирует записи) , int - что столбец содержит целые числа, identity - то, что значения для данного столбца генерирует СУБД автоматически (для первой записи Id = 1, для второй - 2 и т. д. ) nvarchar(50) - строковый тип данных, длина строки ограничена сверху пятьюдесятью символами.
Следующий DML вонзит в таблицу две записи
insert into Persons (Name, Age) values ("Петрович", 45);
insert into Persons (Name, Age) values ("Шендерович", 35);
Объяснять, думаю, не надо.
Следующий DML выведет одну запись:
select Name, Age from Persons where Age > 40
результат -
Name -------------Age (заголовок)
Петрович --------45 (собсна, данные)
Думаю, что с этим понятно всё тоже.
DML-запрос
select * from persons order by Name;
выведет все записи с данными изо всех столбцов, отсортированные по полю Name в алфавитном порядке.
Ключи да счётчики-identity необходимы для связи данных из нескольких таблиц, а также для доступа к записям из прикладных приложений (аналог указателя или ссылки из языков общего назначения) , об этом прочитаете уже самостоятельно. Если, конечно, захотите.
Ответ от Vic[гуру]
Ответ от => No comments™ <=[гуру]
Подробно по теме:
SQL – структурированный язык запросов. SQL основан на реляционной алгебре и является языком манипулирования данными. SQL позволяет описывать условия поиска информации без того, чтобы задавать последовательность действий, нужных для получения ответа на запрос. SQL – стандартное средство доступа к серверу баз данных.
Подробно по теме:
SQL – структурированный язык запросов. SQL основан на реляционной алгебре и является языком манипулирования данными. SQL позволяет описывать условия поиска информации без того, чтобы задавать последовательность действий, нужных для получения ответа на запрос. SQL – стандартное средство доступа к серверу баз данных.
Ответ от Alex Good[гуру]
SQL (ˈɛsˈkjuˈɛl или ˈsiːkwəl; англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
ru.wikipedia.org/wiki/SQL
SQL (ˈɛsˈkjuˈɛl или ˈsiːkwəl; англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
ru.wikipedia.org/wiki/SQL
Ответ от H d[гуру]
это такой специальный язык для работы с базами данных
тут почитай:
это такой специальный язык для работы с базами данных
тут почитай:
Ответ от ServAdmin[гуру]
Это язык запросов к базам данных.
Это язык запросов к базам данных.
Ответ от Джамиль Хаметов[гуру]
SQL -запрос это запросы в базу данных Mysql
SQL -запрос это запросы в базу данных Mysql
Ответ от Ivantrs[гуру]
это такой специальный язык для работы с базами данных
тут почитай:
это такой специальный язык для работы с базами данных
тут почитай:
Ответ от Ёергей[новичек]
SQL – в первую очередь это язык запросов к реляционным базам данных. Для сравнения есть еще MDX – язык запросов к многомерным базам данных (OLAP–кубам).
SQL – в первую очередь это язык запросов к реляционным базам данных. Для сравнения есть еще MDX – язык запросов к многомерным базам данных (OLAP–кубам).
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что такое SQL? Просьба объяснить подробно.
спросили в Sql
sql запрос сортирующий таблицу по убыванию поля ID
К sql запросу нужно дописать ORDER BY ID ASC или DESC
ASC - сортировка по возрастанию.
подробнее...
sql запрос сортирующий таблицу по убыванию поля ID
К sql запросу нужно дописать ORDER BY ID ASC или DESC
ASC - сортировка по возрастанию.
подробнее...
спросили в Калидии
КАК оформить SQL запрос правильно несколько таблиц
покопай в сторону
select table1.* from table1,table2,table3 where
подробнее...
КАК оформить SQL запрос правильно несколько таблиц
покопай в сторону
select table1.* from table1,table2,table3 where
подробнее...
SQL это всё-таки язык программирования или нет??
SQL - это язык запросов, применяется для доступа к базам данных.
это НЕ язык
подробнее...
спросили в Sql
SQL оператор case в WHERE
Access не поддерживает CASE в SQL.
Если сильно нужно, используйте IIF.
Формируйте текст
подробнее...
SQL оператор case в WHERE
Access не поддерживает CASE в SQL.
Если сильно нужно, используйте IIF.
Формируйте текст
подробнее...
спросили в User or
Что такое SQL-инъекция?
хе накопипастили)) )
это не встраивание запроса это ломание его
пример
select ВСЕ
подробнее...
Что такое SQL-инъекция?
хе накопипастили)) )
это не встраивание запроса это ломание его
пример
select ВСЕ
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Sql User br
Как правильно загружать БД SQL на хостинг?
phpmyadmin - импорт, выбираете файл
если не пропускает хостер файл большого объема - то через
подробнее...
Как правильно загружать БД SQL на хостинг?
phpmyadmin - импорт, выбираете файл
если не пропускает хостер файл большого объема - то через
подробнее...
чем можно прочитать файл формата "*.sql"?
это текстовый файл с запросами к БД. стандартный блокнот такой большой не схавает, а какой-нибудь
подробнее...
спросили в Техника
Разновидности запросов к БД и их назначение
Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный
подробнее...
Разновидности запросов к БД и их назначение
Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный
подробнее...
MySQL. Как сделать несколько SELECT COUNT(*) FROM %table% WHERE %condition% за один запрос?
Попробуй запрос в запросе. Можно складывать данные во временную таблицу и потом оттуда взять, но
подробнее...
спросили в База
1)Понятие запроса к базе данных. Основные типы запросов (выборка, удаление, добавление, обновление, просмотр). Запросы по образ
Запрос – средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному
подробнее...
1)Понятие запроса к базе данных. Основные типы запросов (выборка, удаление, добавление, обновление, просмотр). Запросы по образ
Запрос – средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному
подробнее...
Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
Скалярные функции Transact SQL для выражений (ADP)
Примечание. Сведения в данном разделе
подробнее...
Как в MS SQL server создать таблицу с ключом auto_increment посредством sql запроса
auto_increment Вы, наверное взяли, из MySQL?
в MsSQL надо писать так:
..supplier_id
подробнее...
[MySQL] Как получить все записи в таблице начиная с определённого значения?
sql запрос:
select * from messages where id > i
пример кода на php:
подробнее...