Database
 sql >> Baza danych >  >> RDS >> Database

11 typowych instrukcji SQL z podstawowymi przykładami

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy ColumnStore może pomóc w obciążeniu stronicowaniem?

  2. Model bazy danych dla ankiety online. Część 1

  3. Wdrażanie aplikacji Django na AWS Elastic Beanstalk

  4. SQL WYBIERZ MAX

  5. Grupowanie danych za pomocą funkcji OVER i PARTITION BY