Ta strona zawiera 11 najczęściej używanych instrukcji SQL wraz z podstawowym przykładem użycia.
SQL jest standardowym językiem do wykonywania zapytań w relacyjnych bazach danych.
SQL SELECT
Oświadczenie
SELECT
instrukcja pozwala na pobieranie danych z bazy danych. Możesz wybrać co najmniej jedną tabelę, a także konkretne kolumny, z których chcesz wybrać dane.
Poniższy przykład wybiera dwie kolumny z listy Artyści tabela.
SELECT ArtistName, ArtistBio FROM Artists;
Poniższy przykład wybiera wszystkie kolumny z Wykonawców tabela.
SELECT * FROM Artists;
Zobacz SQL SELECT
dla początkujących, aby uzyskać więcej przykładów.
SQL INSERT
Oświadczenie
INSERT
instrukcja pozwala wstawić nowe wiersze do tabeli (tj. dodać nowe dane).
Tutaj wstawiamy nowy wiersz do Albumów tabela.
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
Można to również skrócić do następującego:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
Korzystanie z DEFAULT
słowo kluczowe wypełni pierwszą kolumnę domyślnym ograniczeniem, które zostało skonfigurowane dla tej kolumny (zakładając, że zostało skonfigurowane).
Aby wstawić wiele wierszy:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
Zobacz SQL INSERT
dla początkujących, aby uzyskać więcej przykładów.
SQL UPDATE
Oświadczenie
UPDATE
oświadczenie pozwala zaktualizować jeden lub więcej rekordów w bazie danych.
W poniższym przykładzie aktualizujemy wartość ArtistName kolumna w Artyści tabela.
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
Chociaż zwykle lepszą praktyką jest użycie unikalnego identyfikatora, jeśli jest on znany. Więc coś takiego:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
Zobacz SQL UPDATE
dla początkujących, aby uzyskać więcej przykładów.
SQL DELETE
Oświadczenie
DELETE
instrukcja pozwala usunąć określone wiersze z tabeli.
Poniższa instrukcja SQL usuwa używa znacznika WHERE
klauzula, aby zawęzić usunięte wiersze.
DELETE FROM Artists WHERE ArtistId = '6';
Pominięcie WHERE
klauzula usunie wszystkie wiersze z tabeli.
DELETE FROM Artists;
Zobacz SQL DELETE
dla początkujących, aby uzyskać więcej przykładów.
SQL TRUNCATE
Oświadczenie
TRUNCATE
Instrukcja służy do usuwania wszystkich wierszy z tabeli. Jest szybszy niż DELETE
oświadczenie i wykorzystuje mniej zasobów systemowych i dziennika transakcji.
TRUNCATE
oświadczenie jest idealne na większe stoły.
TRUNCATE TABLE Artists;
SQL CREATE DATABASE
Oświadczenie
CREATE DATABASE
oświadczenie służy do tworzenia nowej bazy danych.
CREATE DATABASE Movies;
CREATE DATABASE
instrukcja jest zwykle poprzedzona poleceniem CREATE TABLE
i inne zestawienia w celu stworzenia kompletnej bazy danych gotowej do użycia. Zobacz na przykład, jak utworzyć bazę danych ze skryptu w MySQL.
SQL ALTER DATABASE
Oświadczenie
ALTER DATABASE
Instrukcja służy do modyfikowania bazy danych lub plików i grup plików powiązanych z bazą danych.
Poniższa instrukcja SQL zmienia sortowanie filmów baza danych do utf8_unicode_ci .
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
Aby uzyskać dokładną składnię, zobacz SQL ALTER DATABASE Składnia — wymienione przez DBMS.
SQL DROP DATABASE
Oświadczenie
DROP DATABASE
Instrukcja służy do usuwania (usuwania) bazy danych.
DROP DATABASE Movies;
Aby uzyskać dokładną składnię, zobacz Składnia SQL DROP DATABASE — wymienione przez DBMS.
SQL CREATE TABLE
Oświadczenie
CREATE TABLE
instrukcja pozwala na stworzenie tabeli w bazie danych. Podczas tworzenia tabeli określasz również kolumny i ich typy danych, a także wszelkie ograniczenia i inne ustawienia, które mogą być wymagane.
Oto przykład tworzenia tabeli o nazwie Actors
z dwiema kolumnami. Ustawiamy również ActorId
kolumna jako klucz podstawowy.
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
Zobacz SQL CREATE TABLE
dla początkujących, aby uzyskać więcej przykładów.
SQL ALTER TABLE
Oświadczenie
ALTER TABLE
Instrukcja służy do zmiany definicji tabeli.
Poniższa instrukcja SQL dodaje kolumnę do tabeli i określa jej typ danych.
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
Zobacz SQL ALTER TABLE
dla początkujących, aby uzyskać więcej przykładów.
SQL DROP TABLE
Oświadczenie
DROP TABLE
Instrukcja służy do upuszczania (usuwania) tabeli. Po prostu dodaj nazwę tabeli, a cała tabela zostanie usunięta z bazy danych.
DROP TABLE Actors;
Zobacz SQL DROP TABLE
dla początkujących, aby uzyskać więcej przykładów.
Korzystanie z GUI
Większość DBMS umożliwia wykonanie wszystkich powyższych zadań za pośrednictwem graficznego interfejsu użytkownika (GUI). Możesz na przykład użyć MySQL Workbench lub SQL Server Management Studio, aby „wskazać i kliknąć” swoją drogę bez konieczności zapamiętywania kodu SQL.
Dalsze informacje
Zobacz także:
- Podstawowe zapytania SQL
- Odniesienie SQL
- Samouczek SQL