Tworzenie baz danych tabel z wykorzystanie mysql

tworzenie bazy danych 

 

 

Gdy nasza baza jest już utworzona możemy wprowadzić dane lecz zanim to nastąpi musimy utworzyć wpierw tabele zgodnie z poniższą składnią SQL:

CREATE TABLE nazwa_tabeli (nazwa_pola1 typ_pola1 [atrybuty], nazwa_pola2 nazwa_pola2 [atrybuty], ... nazwa_polaN typ_polaN [atrybuty], PRIMARY KEY(nazwa_polaX))

Każda tabela musi posiadać co najmniej jedno pole, dodatkowo musi posiadać co najmniej jedno pole, które jednoznacznie identyfikuje wiersz w tabeli - tak zwany klucz główny. Jeśli w tabeli jest masa danych a Ty znasz klucz główny jednego z wierszy wtedy możesz bez problemu dostać się do tego wiersza. Klucz główny posiada dwa atrybuty: pierwszy - NOT NULL oznaczający, że wartość tego pola nigdy nie może być pusta; drugi - AUTO_INCREMENT oznaczający że wartość pola będzie automatycznie zwiększana przez bazę danych przy dodawaniu kolejnych rekordów. Atrybut AUTO_INCREMENT możemy stosować tylko do pól typu całkowitoliczbowego.
Dostępnych jest wiele typów pól, najpopularniejsze przedstawiam poniżej:
• char(x) - ciąg znaków o maksymalnej długości x, gdzie x nie może być większy od 255
• blob - binarny ciąg znaków o długości ograniczonej przez pamięć twojego serwera
• text - tekstowy ciąg znaków o długości ograniczonej przez pamięć twojego serwera
• integer - liczba całkowita z przedziału -2147483647 do 2147483647
• data - data w formacie określonym przez ustawienia serwera

Raz utworzone tabele mogą być zmieniane.
Niepotrzebne tabele powinny zostać usunięte. Aby usunąć tabelę, należy wykonać instrukcję DROP TABLE .
Nazwa tabeli musi być zgodna z regułami nazewnictwa. W przypadku serwera MySQL nazwy tabel i kolumn:
1. Mogą zawierać litery, cyfry i znaki specjalne.
2. Mogą zawierać litery dowolnej wielkości, przy czym rozróżnianie dużych i małych liter zależy od konfiguracji systemu operacyjnego i samej bazy danych.
3. Muszą być unikatowe — niedopuszczalne jest istnienie w bazie kilku tabel lub w pojedynczej tabeli kilku kolumn o tej samej nazwie.
4. Nie powinny być terminem zastrzeżonym dla języka, np. nazwą instrukcji, funkcji lub klauzuli — w takim przypadku, posługując się nazwą, musimy umieszczać ją w apostrofach.
5. Nie powinny kończyć się znakiem spacji.
6. Nie mogą zawierać znaków ukośnika /, odwrotnego ukośnika \ i kropki.

mysql

(tworzenie, podgląd, usuwanie tabel, usuwanie bazy)