Tworzenie bazy danych, tabeli oraz dodawanie indeksu
PowrótTworzenie bazy danych:
CREATE DATABASE baza_danych;
Tworzenie Tabeli:
CREATE TABLE tabela (
id INT AUTO_INCREMENT PRIMARY KEY,
imie VARCHAR(20),
nazwisko VARCHAR(50),
data_urodzenia DATE,
nr_telefonu INT(9),
miejscowosc VARCHAR(100)
);
Indeksy, w dużym uproszczeniu, powodują przyśpieszenie operacji wyszukiwania wykonywanych na bardzo dużych tabelach. Indeks należy zakładać dla pól, według których najczęściej jest wykonywane wyszukiwanie lub sortowanie.
Tworzenie Indeksu dla rekordu:
CREATE INDEX nazwa_indeksu ON tabela (id);
Indeksy można tworzyć również na etapie projektowania tabeli.
CREATE TABLE tabela_2(
id INT AUTO_INCREMENT PRIMARY KEY,
imie VARCHAR(20),
nazwisko VARCHAR(30),
INDEX id_idx (id)
INDEX imie_idx (imie),
INDEX nazwisko_idx (nazwisko)
);