Klient konsoli MySQL MySQL - polecenia konsoli Windows. Serwer lokalny używany do programowania

Rozwój technologii informatycznych jest jednym z najważniejszych obszarów działalności człowieka. Dlatego w tym obszarze inwestuje się ogromne kwoty. Od początku do dnia dzisiejszego rozwiązano wiele różnych zadań, które znacznie ułatwiły codzienne życie wielu ludziom. Jednak wraz z rozwojem technologii pojawiło się wiele problemów, z których jednym jest nadmierna ilość przechowywanych informacji. Bazy danych zostały zaprojektowane w celu rozwiązania tej sytuacji.

Na przykład możesz uruchomić zapytanie i uzyskać komunikat podobny do następującego. Aby wyświetlić pełny komunikat ostrzegawczy, wprowadź następujące polecenie. Aby to zrobić, wykonaj następujące kroki. Po wykonaniu polecenia wyświetla listę wszystkich baz danych i odpowiadających im rozmiarów.

  • Zamień nazwę danych na nazwę bazy danych, którą chcesz sprawdzić.
  • Dowiedz się o tej bazie danych i jej celach.
Aby ponownie zadzwonić do klienta, wykonaj następujące kroki:

Tworzenie zrzutu bazy danych

  • Zaloguj się za pomocą emulatora terminala.
  • Mogą to być podkreślenia, ale nie spacje ani łączniki.
Na początek możesz użyć następujących konkretnych łączy. Odwiedź poniższe linki, aby dowiedzieć się więcej o alternatywach. To jest podstawa do pracy z bazą danych! Ponieważ bez rejestracji nic nie działa!

Krótki przegląd systemów zarządzania bazami danych

Ponieważ problem przechowywania dużej ilości informacji jest dziś aktualny, istnieje kilka rozwiązań. Każdy z nich koncentruje się na zadaniach o określonej orientacji. Jednak razem tworzą one pełnoprawny kompleks, który pozwala nam uprościć problem przechowywania danych.

Wykonując następujące polecenia, zawsze zwracaj uwagę na średnik stojący za poleceniem! Baza danych bez średnika oczekuje dalszych danych wejściowych! Ma to tę zaletę, że polecenia można wykonywać bezpośrednio! Tutaj w tym przykładzie tworzona jest tabela z trzema kolumnami!

Aby móc korzystać z tego narzędzia, musisz posiadać podstawową wiedzę na temat bazy danych. Tutaj możesz zapoznać się z tym tematem. Otrzymujesz informacje o rzeczywistym serwerze bazy danych i, oczywiście, możliwość zarządzania bazą danych. W twojej wersji nie możesz tworzyć baz danych bezpośrednio, ale tabele i rekordy. Oczywiście możesz je również edytować i usuwać. Struktura tabeli, a także przechowywane dane są przetwarzane graficznie i dlatego są wyraźnie wyświetlane.

Istnieje pewna klasyfikacja, która określa potrzebę korzystania z jednej lub drugiej bazy danych i DBMS (system zarządzania bazą danych). Najpopularniejszy obecnie brany pod uwagę klient-serwer   technologie przechowywania danych. Obejmują one następujące typy: Firebird, Interbase, IBM DB2, MS SQL Server, Sybase, Oracle, PostgreSQL, LINTER, MySQL. Będziemy zainteresowani ostatnią opcją - MySQL, której polecenia są w pełni zgodne ze standardami SQL. Technologia ta jest jedną z najpopularniejszych i często wykorzystywaną do rozwiązywania zarówno lokalnych problemów aplikacyjnych, jak i produkcyjnych na małą skalę.

Można je wybrać bezpośrednio na stronie głównej urządzenia. Możesz wybrać alternatywny widok w sekcji „Projektowanie powierzchni”. Jeśli jesteś zainteresowany szczegółowymi informacjami, z pewnością zalecamy przeczytanie oficjalnej strony. Znaki i rodzaje obsługiwane przez serwer można znaleźć pod nagłówkiem o tej samej nazwie na stronie początkowej.

Coś jest nie tak z tym tematem, oczywiście, w tym poście, ale jest to ważne, ponieważ musisz poradzić sobie z niektórymi bazami danych, powinieneś częściowo użyć interfejsu administracyjnego. Po udanym zalogowaniu możesz tworzyć i usuwać bazy danych w menu „Bazy danych”. Najpierw wybierz bazę danych, a następnie określ nazwę tabeli pod nazwą istniejących tabel w sekcji „Nazwa”, a następnie określ liczbę pól. Teraz otrzymasz przegląd, na którym możesz stworzyć swój stół.


Poprzednikami technologii klient-serwer są serwer plików   DBMS, które utraciły swoją pozycję z powodu szeregu niedociągnięć, w tym konieczności dystrybucji jądra DBMS na każdym komputerze i znacznego obciążenia lokalna siećprowadząc do wzrostu kosztów czasu. Ta grupa obejmuje paradoks Borlanda.

Między innymi możesz wybrać nazwę pola, jego typ danych, rozmiar pamięci itp. w razie potrzeby możesz także zwiększyć liczbę pól i zapisać je. Teraz przejdziesz do szczegółowego widoku strukturalnego tabeli, którego właściwości możesz tutaj zmienić. Możliwe jest również dodawanie i usuwanie pól. Jeśli teraz ponownie wybierzesz odpowiednią bazę danych, otrzymasz listę dostępnych tabel, które możesz również usunąć lub usunąć tutaj.

Jeśli chcesz ręcznie dodać wpisy do bazy danych, musisz najpierw wybrać odpowiednią bazę danych i tabelę. Następnie kliknij kartę Wstawianie. Tam możesz wprowadzić nowy rekord danych w polach. Edytuj rekordy, przejdź do odpowiedniego widoku za pomocą zakładek po wybraniu odpowiedniej tabeli.

Nowe technologie zyskują popularność

Jednak kilka lat temu pojawiła się zaawansowana technologia, która zyskuje na popularności i jest poszukiwana w rozwiązywaniu małych lokalnych problemów. To jest o osadzony   systemy zarządzania bazą danych. Główną cechą rozważanego DBMS jest brak części serwerowej. Sam system jest biblioteką, która pozwala na ujednolicony sposób pracy z dużymi ilościami zamieszczonych informacji komputer lokalny. Ta metoda eliminuje wady serwer plikówoznacza, a także znacznie lepszą prędkość klient-serwer   technologie.

Teraz możesz wpisać polecenie w polu tekstowym lub załadować je do pliku. Jeśli pojawi się komunikat o błędzie, sprawdź składnię polecenia. Jednak możesz nie mieć uprawnień do wykonania polecenia lub nie jest ono obsługiwane. Jeśli dane są nowym olejem XXI wieku, bazy danych mogą być postrzegane jako platformy naftowe.

„Możesz mieć dane bez informacji, ale nie możesz mieć informacji bez danych.” Widzimy tylko niewielką odległość do przodu, ale widzimy tam wiele do zrobienia. Alan Turing. Johann Wolfgang von Goethe. Program dla profesjonalistów.


Przykłady obejmują OpenEdge, SQLite, BerkeleyDB, jeden z wariantów Firebird, Sav Zigzag, Compact, LINTER, a także jeden z wariantów MySQL, których polecenia nie różnią się od poleceń używanych w DBMS klient-serwer. jednak wpuszczonesystemy mogą łatwo stracić swoje znaczenie, jeśli zadanie przestaje mieć charakter lokalny.

Obejmuje to administrowanie użytkownikami, tworzenie kopii zapasowych i konfigurację danych. Nie jest tu opisane, ponieważ jest w dużej mierze intuicyjne i oczywiste - zwłaszcza jeśli postępujesz zgodnie z poniższymi informacjami w celu ręcznego administrowania. klienci graficzni, którzy nie specjalizują się w administracji. Najważniejsze polecenia, które możesz wprowadzić.

Oto przykład, który zatrzymuje serwer. W szczególności poniższe tabele służą do administrowania prawami użytkownika. Możesz przeglądać zawartość i struktury tych tabel w trybie cichym, korzystając z wcześniej przesłanych zapytań. Sprawdzanie dostępu do każdej bazy danych odbywa się w dwóch etapach.

Kluczowe zalety silnika bazy danych MySQL

System zarządzania bazą danych MySQL jest jedną z najpopularniejszych technologii, ponieważ można go wykorzystać do rozwiązania ogromnej liczby zadań. Porównując go z nowoczesnymi analogami, możemy wyróżnić szereg głównych zalet.

Główną zaletą na rynku rosyjskim jest jego dostępność, ponieważ w większości przypadków jest bezpłatna. Drugą cechą jest prędkość. Jeden z najbardziej popularne systemy   to MySQL. Polecenia w nim wykonywane są szybko, przy minimalnym czasie odpowiedzi. Nie wpływa to na szybkość przetwarzania poleceń łączących kilku klientów z serwerem w trybie wielowątkowym ze względu na zastosowanie mechanizmu InnoDB do szybkiego wsparcia transakcji.

Sprawdź, czy dany użytkownik może zalogować się z odpowiedniego hosta. Jeśli to się nie powiedzie z jednego powodu, próba logowania zakończy się niepowodzeniem z komunikatem o błędzie. Dzieje się to krok po kroku od góry do dołu: jeśli ma odpowiednią pozycję na całym świecie, wszystko jest już jasne. Jeśli tak nie jest, pochodzi z tabelą i na końcu z osobnymi kolumnami. . Bardzo ważne jest prawidłowe zrozumienie tej procedury: jeśli prawo istnieje na wyższym poziomie, kontrola autoryzacji jest nieodwołalnie zakończona.

Dlatego nie można najpierw udzielić ogólnego uprawnienia użytkownikowi, a następnie ograniczyć go szczegółowo. Dlatego tym bardziej konieczne jest bycie „skąpym” i zapewnienie użytkownikom tylko absolutnie niezbędnych uprawnień. Ogólna pisownia wygląda tak.

Obecność sterownika ODBC ułatwia programistom rozwiązywanie wielu problemów. Do zalet należy również dostępność możliwości rejestrowania stałych i zmiennych długości. Ale główną funkcją, która jest bardzo ceniona wśród programistów, jest interfejs z językami C i PHP. Możliwości oferowane przez MySQL umożliwiły korzystanie z tego DBMS dla ogromnej liczby dostawców usług hostingowych w Internecie.

Wlewanie zrzutu do bazy danych MySQL i tworzenie zrzutu

Jeśli pracujesz ze stosunkowo starymi klientami lub interfejsami oprogramowania, nowy użytkownik   nie działa. Najważniejsze prawa, które można przyznać użytkownikom, wymieniono w tabeli 8. Ponadto ma on uprawnienia do wstawiania rekordów do dowolnych tabel supermarketów baz danych.

W pozycji tabeli powinien również usuwać pozycje. Załóżmy na przykład, że ten użytkownik się zaloguje i uruchomi następujące zapytanie. Jeśli tak, wymagana jest następująca opcja. Ich wspólna składnia. Jeśli nie ukończysz klienta po zmianie uprawnień użytkownika, musisz wykonać następujące czynności.

A dla zwykłego laika, który jest zainteresowany nowoczesnymi technologiami przechowywania informacji, konieczne jest przestudiowanie MySQL i ich składni, ponieważ specjaliści w tej dziedzinie są bardzo poszukiwani i wysoko opłacani w dowolnym miejscu na świecie. Dlatego jeśli ktoś jest zainteresowany tym obszarem, nie wahaj się. Musisz teraz przejść do nauki.

Spowoduje to ponowne załadowanie informacji o użytkowniku; alternatywnie wykonywane są również następujące instrukcje konsoli. Składnia tej instrukcji jest nieco inna, w zależności od tego, czy chcesz wyeksportować poszczególne tabele, pojedyncze bazy danych, czy wszystkie bazy danych na serwerze. Składnia poszczególnych tabel.

Jeśli nie określisz nazw tabel, cała baza danych zostanie wyeksportowana. Jeśli chcesz wyeksportować wiele baz danych, musisz użyć następującej notacji. Poniższa składnia służy do eksportowania całej bazy danych serwera. Załóżmy, że chcesz wyeksportować bazę danych supermarketów. Wymagany następny wpis.

Czego potrzebujesz się uczyć

Na pierwszy rzut oka może się wydawać, że obszar ten jest trudny do samodzielnego studiowania i wymaga stałej komunikacji ze specjalistą. Tak jednak nie jest. Możesz uczyć się architektury i funkcji MySQL, głównych poleceń i wszystkiego, co się z tym wiąże, bez uciekania się do pomocy konsultanta. Aby to zrobić, wystarczy mieć pragnienie i podjąć wysiłki, aby przejść dalej. Tylko samorozwój i studia w tej dziedzinie pozwolą nam zdobyć nową wiedzę, utrwalić nabyte umiejętności i być może rozpocząć karierę i pójść w tym kierunku.

Krótki przegląd systemów zarządzania bazami danych

Problem polega na tym, że dane mogą się nadal zmieniać podczas tworzenia kopii zapasowej, co prowadzi do niespójności. Tutaj musisz upewnić się, że proces tworzenia kopii zapasowej jest chroniony przed zmianami. Ogólnie takie wywołanie ma następującą składnię. Zaleca się utworzenie specjalnego użytkownika kopii zapasowej z ograniczonymi uprawnieniami. Należy to jednak zrobić w przypadku zegarków o stosunkowo niewielkim dostępie. Aby przywrócić jeden z wcześniej utworzonych kopie zapasoweIstnieją dwie możliwości.


Aby nauczyć się podstawowych poleceń, przede wszystkim musisz mieć pod ręką wolny   Wersja narzędzia MySQL. To z nią rozpoczyna się proces uczenia się. Możesz pobrać go z oficjalnej strony MySQL. Jest łatwy do zainstalowania w dowolnym systemie operacyjnym, tworząc serwer i klienta na jednym komputerze, co jest bardzo wygodne.

Pierwszy dotyczy konsoli. Zaimportuj z odpowiedniego pliku w następujący sposób. Jeśli chcesz zmienić dowolny aspekt swojego zachowania, możesz utworzyć jeden z następujących plików. Oto niektóre opcje serwera w przeglądzie. Innym bardzo ważnym plikiem dziennika jest dziennik aktualizacji binarnych. Rejestruje wszystkie żądania zmian i służy jako podstawa do replikacji, a także do odzyskiwania z ostatniej ważnej kopii zapasowej.

Najważniejsze zalety mysql sub

Poniższy plik jest tworzony przy każdym ponownym uruchomieniu serwera, jeśli plik zostanie wyraźnie wyczyszczony lub jeśli plik przekroczy określony rozmiar. Następnie możesz utworzyć skrypt z następującym wierszem. Ma to z jednej strony na celu zapewnienie bezpieczeństwa w przypadku awarii - zawsze masz jedną lub nawet kilka kopii zapasowych na różne sposoby, az drugiej strony, równoważenie obciążenia dla często używanych aplikacji bazodanowych: operacje zapisu muszą być kontynuowane na hoście, ale żądania wyboru mogą być rozdzielone między podwładnych.

Następnie musisz skorzystać z podręcznika szkoleniowego, który zawiera podstawowe informacje o środowisku MySQL. w przypadku badań podstawowych z reguły są one również zawarte. Jest wiele informacji na ten temat. Jednak wybór należy potraktować poważnie. Informacje powinny być prezentowane w sposób spójny i przejrzysty.

Aby skonfigurować replikację, wymagane są pewne kroki, ale jest ona w pełni automatyczna. Na komputerze, który chcesz opanować, musisz wykonać następujące kroki. Niewolnikowi potrzebne są następujące leki. Oczywiście należy zastąpić symbole zastępcze, takie jak „główny host” lub „konkretny plik dziennika” określonymi wartościami.

Czy replikacja będzie teraz działać, możesz łatwo sprawdzić, zmieniając dane na komputerze hosta, a następnie próbując odczytać je na urządzeniu podrzędnym. Jeśli zrobiłeś wszystko dobrze, to powinno działać. Zawsze czekamy na Twoje przyjazne i krytyczne opinie.

Jeśli masz podstawową znajomość języka angielskiego, możesz skorzystać ze wsparcia wbudowanego w konsolę. Jest do tego specjalny zespół. wsparcie, co pomaga zrozumieć użycie narzędzia MySQL.

Podstawowe polecenia konsoli

Przechodząc płynnie od głównych funkcji, możliwości i zalet, dotarliśmy do listy podstawowych poleceń. Narzędzie MySQL początkowo zawiera tylko jednego użytkownika, który jest po prostu używany do nauki. To jest użytkownik o nazwie korzeń, którego hasło jest całkowicie identyczne z nazwą.

Jednocześnie może mierzyć przewodność za pomocą dowolnego innego systemu baz danych. Nic dziwnego, że w ostatnich latach rozprzestrzenił się niezwykle szybko. Poniższe rozdziały opisują, które zespoły istnieją, jakie reguły działają i co robią.

Każde z tych poleceń ma mniej lub więcej opcji. W tym kontekście niemożliwe jest opisanie ich wszystkich. Dlatego ograniczamy się do najważniejszych. W przypadku danych, które muszą być przetwarzane w tabelach, muszą mieć odpowiednią strukturę. Czasami trzeba to zmienić.

Wynik funkcji jest oznaczony jako zawartość pola. Wartość jest wynikiem obliczeń dotyczących rekordów należących do tej grupy. Częstym powodem powolnego ładowania są zapytania do bazy danych. Jeśli strona internetowa dopiero się zaczyna, bazy danych zwykle nie są tak pełne. Stopniowo nowe rekordy są dodawane do bazy danych, a zapytania do bazy danych stają się wolniejsze.

Przy pierwszym i kolejnych uruchomieniach konsoli MySQL użytkownik musi wprowadzić hasło korzeń   do dalszej pracy z MySQL DBMS. Polecenia konsoli będą dostępne dopiero po uwierzytelnieniu.


Po pomyślnej weryfikacji można dla wygody wyświetlić istniejące polecenia za pomocą polecenia wsparcie. Następnie wszystkie istniejące polecenia i ich krótki opis zostaną wyświetlone na konsoli.

Polecenia sterowania i wyświetlania

Teraz musisz przejść do następnego kroku. Aby to zrobić, wybierz istniejący lub utwórz nowa baza   dane. Aby wybrać istniejącą bazę danych, użyj polecenia use. I wpisz nazwę bazy danych po spacji. Początkowo w narzędziu istnieje tylko jeden - o nazwie test. Dlatego żądanie będzie wyglądać następująco: posługiwać się test.

Musisz użyć polecenia stwórzwskazując jej słowo kluczowe baza danych   i ustawienie odpowiedniej nazwy. Struktura przyjmie następującą formę: utwórz bazę danych Nazwa_bazy_danych. Aby pracować z utworzoną bazą danych, musisz uzyskać do niej dostęp za pomocą polecenia posługiwać się.


Środowisko udostępnia funkcję zaprojektowaną do wyświetlania istniejących baz danych, tabel, kluczy podstawowych lub relacji zagranicznych i wyświetlania informacji o nich na konsoli MySQL. Zespoły w tym przypadku zawsze powinny zaczynać się od zdania pokazać. Na przykład, aby wyświetlić listę dostępnych baz danych dla bieżącego użytkownika, wystarczy wprowadzić następujące zapytanie: pokazać bazy danych. Aby wyświetlić tabelę, wystarczy po słowie kluczowym zmienić obiekt wyświetlany, wpisując stoły.

Polecenia zarządzania tabelami

Przed przejściem należy jeszcze raz przypomnieć, że zapewnia zgodność ze standardami SQL szerokie możliwości   programiści, niezależnie od używanego DBMS i systemów operacyjnych. Kwerendy opracowane w dowolnym środowisku obsługującym standard SQL będą pomyślnie wykonywane (jeśli istnieje baza danych i tabele) w środowisku MySQL. Polecenia konsoli Windows nie różnią się od poleceń używanych w innych systemach operacyjnych.

Aby pracować z tabelami, istnieje wiele konkretnych poleceń, które przetłumaczone z angielskiego mówią same za siebie. O zespole stwórz   wspomniano powyżej. Można go także użyć do dodania tabel do wcześniej utworzonej bazy danych. Aby usunąć obiekty bazy danych, w szczególności tabele, użyj polecenia upuszczaćdo której dodawana jest nazwa zniszczonego obiektu. Przykład: upuszczać imię_ z_ twój_ stół.

Składnia dostępu do serwera bazy danych zawsze ma wspólną strukturę. Dlatego zapytanie opracowane w systemie Windows z powodzeniem wykona się również w konsoli MySQL Linux. Polecenia przetwarzane przez serwer bez błędów w jednym system operacyjnynie może prowadzić do błędów w innych.

Wybierz polecenie

Ale najważniejszym poleceniem do pracy z tabelami, których składnia jest dość prosta, jest polecenie wybierz. Służy do wybierania danych z bazy danych. Początkowa składnia ma następującą strukturę: wybierz * od stół_ imię. Wysyłając takie żądanie do serwera bazy danych, klient powinien otrzymać wszystkie rekordy zapisane w tabeli.


Wielu nigdy nie myśli, ale podczas przeglądania zasobów online stale używane są polecenia MySQL, a zapytania PHP wykorzystują składnię SQL do wyświetlania zawartości katalogów sklepów internetowych lub wiadomości w sieciach społecznościowych. Zamiast „*” po zdaniu wybierzZ reguły podaje się listę głównych pól tabeli lub kilku tabel, z których dane muszą być przetwarzane. W przypadku pobierania próbek z kilku tabel stosuje się specjalną kombinację przystąp, który służy do połączenia ich z istniejącymi stosunkami zewnętrznymi. Ten warunek można jednak zmienić, niezależnie określając, które pola należy wykorzystać do komunikacji.

Ustawianie ograniczeń próbkowania

Czasami zdarza się sytuacja, gdy odpowiedź otrzymana z serwera bazy danych zawiera zduplikowane dane. Aby użytkownik widział tylko unikalne wpisy, używana jest odrębna klauzula. Jest umieszczony przed listą wymaganych pól i służy jako pomoc w ukryciu duplikatów.

Tworzenie bazy danych odbywa się za pomocą polecenia CREATE DATABASE.

UTWÓRZ BAZA DANYCH

nazwa_bazy_danych - nazwa, która zostanie przypisana do tworzonej bazy danych.

Jednocześnie może być aktywna tylko jedna baza danych.

POSŁUGIWAĆ SIĘ

Polecenie USE służy do wyboru tej aktywnej bazy.

Aby usunąć bazę danych, użyj polecenia DROP DATABASE.

DROP DATABASE

nazwa_bazy_danych - ustawia nazwę bazy danych do usunięcia.

Tworzenie tabeli odbywa się za pomocą polecenia CRTEATE TABLE.

TWORZENIE TABELI nazwa_bloku [(definicja_tworzenia, ...)]

Określa nazwę tabeli, która ma zostać utworzona w bieżącej bazie danych.

Ten parametr służy do tworzenia tabeli tymczasowej o nazwie tbl_name tylko podczas bieżącego skryptu. Na końcu skryptu utworzona tabela jest usuwana.

Jeśli ten parametr zostanie określony i zostanie podjęta próba utworzenia tabeli o zduplikowanej nazwie (tj. Tabela o tej samej nazwie już istnieje w bieżącej bazie danych), wówczas tabela nie zostanie utworzona i nie pojawi się komunikat o błędzie. W przeciwnym razie tabela również nie zostanie utworzona, ale polecenie spowoduje błąd. Należy zauważyć, że podczas tworzenia porównywane są tylko nazwy tabel. Struktury wewnętrzne nie są porównywane.

create_definition

Definiuje wewnętrzną strukturę tworzonej tabeli (nazwy i typy pól, klucze, indeksy itp.)

Możliwe składnie dla create_definition:

typ nazwy col

Określa nazwę kolumny w tabeli, która ma zostać utworzona.

Określa typ danych dla kolumny nazwa_kolumny.

Wskazuje, czy dane w kolumnie mogą mieć wartość NULL, czy nie. Jeśli nie zostanie określony, domyślnie NULL jest akceptowany (tzn. Może zawierać NULL).

Ustawia wartość domyślną dla tej kolumny. Po wstawieniu nowego rekordu do tabeli za pomocą polecenia INSERT, jeśli wartość pola nazwa_kolumny nie została jawnie określona, \u200b\u200bwartość zostanie ustawiona na wartość domyślną.

Po wstawieniu nowego rekordu do tabeli pole z tym atrybutem automatycznie otrzyma wartość liczbową, o 1 większą niż największa wartość tego pola w danym momencie. Ta funkcja jest zwykle używana do generowania unikalnych identyfikatorów ciągów. Kolumna korzystająca z atrybutu AUTO_INCREMENT musi być liczbą całkowitą. Tabela może mieć tylko jedną kolumnę z atrybutem AUTO_INCREMENT. Ta kolumna również powinna być indeksowana. Liczba sekwencji liczb dla AUTO_INCREMENT zaczyna się od 1. Mogą to być tylko liczby dodatnie.

Wszystkie liczby

Może przechowywać liczby od -2 ^ 7 do 2 ^ 7-1

Zakres wynosi od -2 ^ 15 do 2 ^ 15-1

Zakres wynosi od -2 ^ 23 do 2 ^ 23-1

Zakres wynosi od -2 ^ 31 do 2 ^ 31-1

Zakres od -2 ^ 63 do 2 ^ 63-1

Ogólny widok wskazania typu danych:

prefixINT

Opcjonalna flaga UNSIGNED określa, że \u200b\u200bzostanie utworzone pole do przechowywania liczb bez znaku (większych lub równych 0).

Liczby ułamkowe

Liczba zmiennoprzecinkowa małej precyzji.

Liczba zmiennoprzecinkowa podwójnej precyzji.

Synonim dla DOUBLE.

Liczba ułamkowa przechowywana jako ciąg.

Synonim DECIMAL.

TypeName [(długość, miejsca po przecinku)]

Tutaj długość jest liczbą znajomych (szerokość pola), w których liczba ułamkowa zostanie umieszczona podczas jej przesyłania.

miejsca po przecinku - liczba miejsc po przecinku, które należy wziąć pod uwagę.

UNSIGNED - ustawia niepodpisane liczby.

Linie

VARCHAR (długość)

Może przechowywać nie więcej niż 255 znaków. Jeśli podano flagę BINARY, zapytanie SELECT porówna ciąg z rozróżnianiem wielkości liter.

Może przechowywać nie więcej niż 2 ^ 31-1 znaków.

Dane binarne

Dane binarne są prawie takie same jak dane w formacie TEXT, ale wielkość liter jest uwzględniana tylko podczas wyszukiwania w nich.

Może przechowywać nie więcej niż 2 ^ 8-1 znaków.

Może przechowywać nie więcej niż 2 ^ 16-1 znaków.

Może przechowywać nie więcej niż 2 ^ 24-1 znaków.

Może przechowywać nie więcej niż 2 ^ 32-1 znaków.

Data i godzina

Data w formacie RRRR-MM-DD

Czas w formacie GG: MM: SS

Data i godzina w formacie RRRR-MM-DD GG: MM: SS

`id` INT (11) NOT NULL AUTO_INCREMENT,

`name` VARCHAR (30) NOT NULL,

`age` SMALLINT (6) NOT NULL,

KLUCZ PODSTAWOWY (`id ')

Usuwanie tabeli odbywa się za pomocą polecenia DROP TABLE

TABELA UPUSZCZANIA

nazwa_tabeli to nazwa tabeli do usunięcia.

Zmiana stołu

Dzięki poleceniu ALTER TABLE możemy łatwo dodawać nowe pola lub usuwać istniejące, zmieniać nazwę samej tabeli, zmieniać typ danych w określonej kolumnie itp.

Przemianowaćstoły

ZMIEŃ NAZWĘ TABELI

table_name_old to stara nazwa tabeli, której nazwę musimy zmienić;

nazwa_tabeli nowa nazwa tabeli.

Wstawićkolumny

ALTER TABELI DODAJ

nazwa_tabeli - nazwa tabeli, w której zostanie wstawiona nowa kolumna;

nazwa_pola - nazwa wstawionej kolumny;

parametry - parametry opisujące wstawioną kolumnę.

Wymaganym parametrem jest typ danych.

Jeśli chcesz, aby kolumna była na początku tabeli, musisz wpisać PIERWSZE słowo kluczowe po parametrach wstawionej kolumny:

ALTER TABLE my_frends DODAJ adres_2 TEKST PIERWSZY;

Jeśli chcesz wstawić kolumnę nie na początku tabeli, a nie na końcu, ale po określonej kolumnie, musisz użyć słowa kluczowego AFTER, aby nazwać kolumnę, po której zostanie zainstalowana nowa kolumna:

ZMIEŃ TABELĘ my_frends DODAJ adres_2 TEKST PO adres_1;

Jeśli chcesz dodać do tabeli nie jedną, ale kilka kolumn, to dla każdej kolumny wpisz ADD parametry nazwa_pola, oddzielone przecinkami:

ZMIEŃ TABELĘ my_frends DODAJ adres_2 TEKST, DODAJ adres_3 TEKST, DODAJ adres_4 TEKST;

Zmiananieruchomościkolumna

ZMIEŃ ZMIANĘ TABELI

  - nazwa tabeli, w której znajduje się kolumna do modyfikacji;

  - nazwa kolumny do zmiany;

  - nowa nazwa kolumny, która ma zostać zmodyfikowana (powinna być równa staremu polu nazwa_pola, jeśli nie chcemy zmieniać nazwy kolumny);

parametry - nowe parametry kolumny.

Usuń kolumny

ZMIENIĆ UPADEK STOŁU

nazwa_tabeli - nazwa tabeli, w której kolumna zostanie usunięta;

nazwa_pola to nazwa kolumny do usunięcia.

Wstaw rekord

Rekord jest wstawiany za pomocą polecenia INSERT INTO

INSERT INTO (,, ...) wartości („content1”, „content2”, ...);

To polecenie dodaje rekord do tabeli nazwa_tabeli, której pola oznaczone jako nazwa_polaN są ustawione na contentN.

Przykład: INSERT INTO tel_numb (fio, address, tel) wartości („Vasya”, „Gorky St., 18”, „23-23-23”);

Usuń rekordy

Usuwanie rekordu odbywa się za pomocą DELETE FROM

DELETE FROM (wyrażenie)

To polecenie usuwa z tabeli nazwa_tabeli wszystkie rekordy, dla których wyrażenie jest wykonywane.

wyrażenie jest tylko wyrażeniem logicznym.

Przykład: USUŃ Z tel_numb GDZIE (fio \u003d „Vasya Pupkin” && tel \u003d „23-45-45”);

Aktualizowanie rekordów

Aktualizacja rekordów odbywa się za pomocą polecenia UPDATE

UPDATE SET nazwa_pola1 \u003d "var1", nazwa_pola2 \u003d "var2", ... GDZIE (wyrażenie)

To polecenie ustawia wszystkie określone pola nazwa_polaN na varN dla wszystkich rekordów w tabeli nazwa_tabeli, które pasują do wyrażenia.

Szukajdokumentacja

WYBIERZ select_expression, ...

, ...] Mając pełną definicję

  wydziwianie]]

ODRĘBNY.

Pomija wiersze, w których wszystkie wybrane pola są identyczne, to znaczy eliminuje powielanie danych.

Propozycja polecenia Select, która pozwala ustawić predykaty, których stan może być prawdziwy lub fałszywy dla dowolnego wiersza w tabeli. Pobierane są tylko wiersze, dla których taka instrukcja jest prawdziwa. Na przykład:

WYBIERZ u_id, lname od wydawców GDZIE miasto \u003d "Nowy Jork";

Operatorzy relacyjni.

\u003e Więcej

< Меньше

\u003e \u003d Większy lub równy

<= Меньше или равно

<>   Nie równe

WYBIERZ * OD klientów, GDZIE ocena\u003e 200;

Operatory logiczne.

Standardowe operatory logiczne rozpoznawane w SQL to: AND, OR i NOT.

WYBIERZ * OD klientów, GDZIE miasto \u003d „Dallas” LUB ocena\u003e 200;

Operator IN definiuje zestaw wartości, w których dana wartość może, ale nie musi być zawarta, na przykład zapytanie

WYBIERZ * OD SPRZEDAJĄCYCH GDZIE miasto \u003d „Barcelona” LUB miasto \u003d „Londyn”;

można napisać prościej:

WYBIERZ * OD SPRZEDAJĄCYCH GDZIE miasto („Barcelona”, „Londyn”);

POMIĘDZY.

Instrukcja BETWEEN jest podobna do instrukcji IN. W przeciwieństwie do określania za pomocą liczb z zestawu, podobnie jak IN, MIĘDZY definiuje zakres, którego wartości powinny się zmniejszać, co sprawia, że \u200b\u200bpredykat jest prawdziwy.

WYBIERZ * ZE SPRZEDAŻY, GDZIE komunikacja MIĘDZY 10 A 100;

PODOBNE ma zastosowanie tylko do pól typu CHAR lub VARCHAR, za pomocą których służy do wyszukiwania podciągów.

znak podkreślenia (_) zastępuje dowolny pojedynczy znak.

znak%, który zastępuje dowolną liczbę znaków.

Jeśli ustawimy następujące warunki:

WYBIERZ * OD klientów, GDZIE fname LIKE „J%”;

wówczas wybrani zostaną wszyscy klienci, których nazwy zaczynają się od J: John, Jerry, James itp.

Funkcja agregująca, zlicza wartości w kolumnie lub liczbę wierszy w tabeli.

WYBIERZ LICZBA (*) OD klientów;

GRUPUJ WEDŁUG.

Klauzula GROUP BY pozwala zdefiniować podzbiór wartości w określonym polu pod względem innego pola i zastosować funkcję agregującą do podzestawu. Umożliwia to łączenie pól i agregowanie funkcji w jednej klauzuli SELECT. Załóżmy na przykład, że chcesz znaleźć największą liczbę przejęć otrzymanych przez każdego sprzedawcę:

WYBIERZ snum, MAX (amt) Z zamówień GROUP GROUP według snum;

POZIOM definiuje kryteria stosowane do usuwania określonych grup z danych wyjściowych, podobnie jak klauzula WHERE dla poszczególnych ciągów. Na przykład:

WYBIERZ cid, cname, price, max (price) // max () to także funkcja agregująca

OD klientów MAJĄCYCH (cena)\u003e 500;

MAJĄC działa podobnie do GDZIE, ale funkcji agregujących nie można używać z GDZIE.

ZAMÓW PRZEZ.

To polecenie porządkuje dane wyjściowe zapytania zgodnie z wartościami w jednej lub innej liczbie wybranych kolumn. Liczne kolumny są uporządkowane jedna w drugiej, podobnie jak w GROUP BY.

Używany w podkwerendach.

WYBIERZ cnum, nazwa, miasto OD klientów, GDZIE ISTNIEJE

(WYBIERZ * OD klientów, GDZIE miasto \u003d „San Jose”);

Bierze podzapytanie jako argument i ocenia je jako prawdziwe, jeśli daje jakieś wyjście lub jako niepoprawne, jeśli nie.

UNION różni się od podzapytań tym, że żadne z dwóch (lub więcej) zapytań w nim nie jest kontrolowanych przez inne zapytanie. Wszystkie żądania są wykonywane niezależnie od siebie, a ich dane wyjściowe są już połączone. Na przykład:

WYBIERZ snum, sname OD sprzedawców GDZIE miasto \u003d UNIA „Londyn”

WYBIERZ cnum, cname FROM klientów

GDZIE miasto \u003d „Londyn”;

Klauzula UNION łączy wyniki dwóch lub więcej zapytań SQL w jeden zestaw wierszy i kolumn.

DESC, ASC.

DESC - DESCEDENT, wyjście danych w odwrotnej kolejności (wartości alfabetyczne i numeryczne). Wartość domyślna to ASC.