Słowo kluczowe SQL CREATE
❮ Odniesienie do słów kluczowych SQL
UTWÓRZ BAZĘ DANYCH
Polecenie CREATE DATABASE
służy do tworzenia nowej bazy danych SQL.
Następujący kod SQL tworzy bazę danych o nazwie „testDB”:
Przykład
CREATE DATABASE testDB;
Wskazówka: przed utworzeniem jakiejkolwiek bazy danych upewnij się, że masz uprawnienia administratora. Po utworzeniu bazy danych można ją sprawdzić na liście baz danych za pomocą następującego polecenia SQL: SHOW DATABASES;
UTWÓRZ TABELĘ
Polecenie CREATE TABLE
tworzy nową tabelę w bazie danych.
Poniższy kod SQL tworzy tabelę o nazwie „Osoby”, która zawiera pięć kolumn: PersonID, LastName, FirstName, Address i City:
Przykład
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
UTWÓRZ TABELĘ za pomocą innego stołu
Poniższy kod SQL tworzy nową tabelę o nazwie „TestTables” (która jest kopią dwóch kolumn tabeli „Klienci”):
Przykład
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;
UTWÓRZ INDEKS
Polecenie CREATE INDEX
służy do tworzenia indeksów w tabelach (zezwala na duplikaty wartości).
Indeksy służą do bardzo szybkiego pobierania danych z bazy danych. Użytkownicy nie widzą indeksów, służą tylko do przyspieszenia wyszukiwania/zapytania.
Poniższy kod SQL tworzy indeks o nazwie „idx_lastname” w kolumnie „LastName” w tabeli „Persons”:
CREATE INDEX idx_lastname
ON Persons (LastName);
Jeśli chcesz utworzyć indeks dla kombinacji kolumn, możesz podać nazwy kolumn w nawiasach, oddzielone przecinkami:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
Uwaga: Składnia tworzenia indeksów różni się w różnych bazach danych. Dlatego: Sprawdź składnię tworzenia indeksów w swojej bazie danych.
Uwaga: Aktualizacja tabeli z indeksami zajmuje więcej czasu niż aktualizacja tabeli bez (ponieważ indeksy również wymagają aktualizacji). Dlatego twórz indeksy tylko w kolumnach, które będą często przeszukiwane.
UTWÓRZ UNIKALNY INDEKS
Polecenie CREATE UNIQUE INDEX
tworzy unikalny indeks w tabeli (niedozwolone są zduplikowane wartości)
Poniższy kod SQL tworzy indeks o nazwie „uidx_pid” w kolumnie „PersonID” w tabeli „Osoby”:
CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);
UTWÓRZ WIDOK
Polecenie CREATE VIEW
tworzy widok.
Widok to wirtualna tabela oparta na zestawie wyników instrukcji SQL.
Poniższy kod SQL tworzy widok, który wybiera wszystkich klientów z Brazylii:
Przykład
CREATE VIEW [Brazil
Customers] AS
SELECT
CustomerName, ContactName
FROM Customers
WHERE
Country = "Brazil";
UTWÓRZ LUB ZAMIEŃ WIDOK
Polecenie CREATE OR REPLACE VIEW
aktualizuje widok.
Następujący kod SQL dodaje kolumnę "Miasto" do widoku "Brazylijscy klienci":
Przykład
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";
Zapytaj o pogląd
Powyższy widok możemy zakwestionować w następujący sposób:
Przykład
SELECT * FROM [Brazil
Customers];
UTWÓRZ PROCEDURĘ
Polecenie CREATE PROCEDURE
służy do tworzenia procedury składowanej.
Procedura składowana to przygotowany kod SQL, który można zapisać, dzięki czemu kod może być wielokrotnie używany.
Poniższy kod SQL tworzy procedurę składowaną o nazwie „SelectAllCustomers”, która wybiera wszystkie rekordy z tabeli „Klienci”:
Przykład
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;
Wykonaj powyższą procedurę składowaną w następujący sposób:
Przykład
EXEC SelectAllCustomers;
❮ Odniesienie do słów kluczowych SQL