SQL-оператор DELETE используется для Удалить таблицу из существующих записей.
DELETE FROM имя таблицы WHERE состояние;
Уведомление:существовать Удалить Будьте осторожны при записи в таблицу серединаиз! Пожалуйста, Уведомление УДАЛИТЬ заявление из пункта WHERE. WHEREпункт указывает, какие записи следует удалить. Если пункт WHEREпункт опущен, будет Удалить. таблицасерединаиз Все записи!
нижеда Примерсерединаиспользоватьиз Customers Часть таблицы:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Следующий оператор SQL удаляет клиента «Альфредс Футтеркисте» из таблицы «Клиенты»:
DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';
На этом этапе таблица «Клиенты» будет выглядеть так:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Все строки можно найти без Удалить таблицуиз. Это означает, что структура таблицы, атрибуты и индексы останутся неизменными:
DELETE FROM имя таблицы;
ниже SQL заявление будет удалено "Customers" Все строки таблицы без Удалить таблицу:
DELETE FROM Customers;
Будьте совершенны Удалить таблицу,пожалуйстаиспользоватьDROP ТАБЛИЦА заявление:
удалить Customers поверхность:
DROP TABLE Customers;
Предложение SQL SELECT TOP используется для указания количества возвращаемых записей.
Синтаксис SQL Server/MS Access:
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
Синтаксис MySQL:
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Синтаксис Oracle 12:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s)
FETCH FIRST number ROWS ONLY;
Старая версия Oracle грамматика:
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
с ORDER BY из Старая версия Oracle грамматика:
SELECT *
FROM (SELECT column_name(s) FROM table_name ORDER BY column_name(s))
WHERE ROWNUM <= number;
нижеда Примерсерединаиспользоватьиз Customers Часть таблицы:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Выберите первые 3 записи таблицы «Клиенты»:
SELECT TOP 3 * FROM Customers;
ниже SQL В заявлении показано MySQL из Эквивалент Пример:
Выберите первые 3 записи таблицы «Клиенты»:
SELECT * FROM Customers
LIMIT 3;
ниже SQL В заявлении показано Oracle из Эквивалент Пример:
Выберите первые 3 записи таблицы «Клиенты»:
SELECT * FROM Customers
FETCH FIRST 3 ROWS ONLY;
ниже SQL В заявлении показано Старая версия Oracle из Эквивалент Пример:
Выберите первые 3 записи таблицы «Клиенты»:
SELECT * FROM Customers
WHERE ROWNUM <= 3;
ниже SQL Заявление от "Customers" Первые три записи в таблице, где находится страна «Германия» (для SQL Server/MS Access):
SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
ниже SQL В заявлении показано MySQL из Эквивалент Пример:
SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
ниже SQL В заявлении показано Oracle из Эквивалент Пример:
SELECT * FROM Customers
WHERE Country='Germany'
FETCH FIRST 3 ROWS ONLY;
Перед сортировкой результатов и возвратом отсортированных результатов 3 Во время записи Добавить ключевое слово ORDER BY。
Для SQL Server и MS Access:
в соответствии с CustomerName Сортировать результаты в алфавитном порядке по убыванию и возвращать верхнюю часть 3 записи:
SELECT TOP 3 * FROM Customers
ORDER BY CustomerName DESC;
ниже SQL В заявлении показано MySQL из Эквивалент Пример:
SELECT * FROM Customers
ORDER BY CustomerName DESC
LIMIT 3;
ниже SQL В заявлении показано Oracle из Эквивалент Пример:
SELECT * FROM Customers
ORDER BY CustomerName DESC
FETCH FIRST 3 ROWS ONLY;
Если вы нашли это полезным после прочтения, пожалуйста, не стесняйтесь Ставь лайк, в избранное, подписывайся