14224 skanuj0266 (3)

14224 skanuj0266 (3)



280 PHP i MySQL dla każdego

♦ DCL, język kontroli danych (ang. Data Control Language) — umożliwiający kontrolę dostępu do danych.

Podstawowe instrukcje należące do DCL poznaliśmy w poprzednim rozdziale; umożliwiały one m.in. zarządzanie kontami użytkowników i kontem administratora. W tym oraz w kolejnym rozdziale zajmiemy się instrukcjami należącymi do DDL i DML, które pozwolą na tworzenie struktury bazy oraz na wprowadzanie danych do bazy i zarządzanie nimi. W SQL nie są rozróżniane duże i małe litery, można ich więc używać zamiennie, wedle uznania. W książce została przyjęta konwencja, że elementy języka SQL będą zapisywane dużymi literami.

Tabele

Tworzenie tabel

Dane w bazie przechowywane są w tabelach. Pojęcie tabeli poznaliśmy w sekcji „Koncepcja relacyjnych baz danych”. Pora więc się dowiedzieć, w jaki sposób można tworzyć tabele. Służy do tego celu instrukcja CREATE TABLE w schematycznej postaci: CREATE TABLE nazwa_tabeli (

nazwaJolumnyj typjolumnyl [atrybuty]. nazwa Jol umyj typjolumnyj [atrybuty],

nazwa kolumny n typ kolumnyji latrybuty'},

)

Nazwa tabeli może obejmować dowolne znaki, jakie może zawierać nazwa pliku w systemie operacyjnym, na którym działa serwer MySQL, z wyjątkiem znaków /, \ i .. Maksymalna długość nazwy to 64 bajty. Począwszy od wersji 3.23.6 nazwa tabeli może być nazwą słowa zastrzeżonego dla konstrukcji języka (np. select, create); w takim wypadku powinna być jednak zawsze ujęta w znaki ', np. ' sel ect'.

Nazwa kolumny może zawierać dowolne znaki, jednak jej długość jest również ograniczona do 64 bajtów. Typ kolumny określa typ danych, które dana kolumna będzie mogła przechowywać, np. łańcuch znaków, liczby itp. Typy danych zostaną omówione w następnej sekcji. W nazwach tabel i kolumn mogą występować zarówno małe, jak i duże litery, nie są one jednak rozróżniane. Począwszy od wersji 4.1 wszystkie identyfikatory i nazwy odnoszące się do definicji zawartości tabel są zapisywane w standardzie Unicode.

Dla treningu spróbujmy teraz utworzyć prostą tabelę Klient, która będzie zawierała dwie kolumny. Pierwsza kolumna o nazwie Indeks będzie przechowywała liczby całkowite (typ danych INTEGER), druga kolumna o nazwie Nazwa będzie przechowywała ciągi znaków o maksymalnej długości 20 znaków (typ VARCHAR(20)). Instrukcja SQL tworząca taką tabelę ma postać:


Wyszukiwarka

Podobne podstrony:
skanuj0266 (3) 280 PHP i MySQL dla każdego ♦ DCL, język kontroli danych (ang. Data Control Language)
skanuj0211 (5) 224 PHP i MySQL dla każdego ♦    czas_życia — znacznik czasu Uniksa ok
skanuj0327 (2) 342 PHP i MySQL dla każdego ♦    Id — typu INTEGER, przechowujące unik
skanuj0329 (2) 344 PHP i MySQL dla każdego ♦    Nr domu — typu VARCHAR, przechowującą
skanuj0400 (2) 416 PHP i MySQL dla każdeg: ♦    dataDo — zawierająca datę końcową, od
skanuj0411 (3) 428 PHP i MySQL dla każdego ♦    Userld — typu INTEGER, będąca kluczem
skanuj0425 442 PHP i MySQL dla każdego ♦    szukaj — oznaczająca, że mają zostać wysz
13127 skanuj0456 (2) 474 PHP i MySQL dla każdego ♦    Id — typu INTEGER, będąca klucz
30784 skanuj0384 (2) 400 PHP i MySQL dla każdego ♦    BROWSER_NETSCAPE — o wartości 3
skanuj0492 510 PHP i MySQL dla każdego Jstart - (int) ((Spage - 1) * JpageSize): if(!mysq1_data_seek

więcej podobnych podstron