You are on page 1of 2

Temat: Tworzenie tabel i zarządzanie nimi.

1. Wyświetlenie listy dostępnych tabel


SHOW TABLES;
2. Wyświetlenie listy dostępnych tabel w konkretnej bazie danych
SHOW TABLES IN nazwabazy;
3. Filtrowanie dostępnych tabel
SHOW TABLES LIKE ‘kryterium’;
gdzie kryterium działa analogicznie jak przy bazach danych.
4. Filtrowanie dostępnych tabel w konkretnej bazie
SHOW TABLES IN nazwabazy LIKE ‘kryterium’;
5. Składnia polecenia tworząca nową tabelę.
CREATE TABLE nazwatabeli
(
nazwakolumny1 TYPkolumny [atrybuty],
nazwakolumny2 TYPkolumny2 [atrybuty],
:
:
nazwakolumnyX TYPkolumnyX [atrybuty]
);

Nawiasy [] w poleceniu oznaczają, że dana pozycja jest opcjonalna. Jeżeli zaistniała


taka konieczność to wówczas samych [] nie wpisujemy.
Nazwy tabel nie mogę zawierać polskich znaków ani spacji, np. jeśli chcielibyśmy
stworzyć tabelę jak niżej

Osoby
imie nazwisko data urodzenia

To wówczas używamy poleceń w postaci:


CREATE TABLE Osoby
(
imie VARCHAR(30);
nazwisko CHAR(50);
data_urodzenia DATE;
);
6. Polecenie wyświetlające zawartość tabeli
SELECT * FROM nazwatabeli;
7. Struktura wewnętrzna tabeli
SHOW COLUMNS FROM nazwatabeli;
DESCRIBE nazwa tabeli;

8. Wprowadzenie danych
INSERT INTO Osoby VALUES (‘Jan’, ‘Kowalski’,
19930115);
9. Zmiana nazwy tabeli:
RENAME TABLE staranazwa TO nowa nazwa;
10. Przeniesienie tabeli z 1 bazy do innej
RENAME TABLE starabaza.nazwatabeli TO
nowabaza.nazwatabeli;

11. Usuwanie tabel


DROP TABLE nazwa tabeli;

Temat: Kopiowanie tabel.


2 polecenia:
CREATE TABLE nowatabela LIKE tabela istniejąca;
INSERT [INTO] nowa tabela SELECT * FROM staratabela;

1 polecenie:
CREATE TABLE nowatabela SELECT * FROM staratabela;

You might also like