Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

Podobne dokumenty
strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Ref. 7 - Język SQL - polecenia DDL i DML

Po prawidłowym podłączeniu do serwera MySQL należy wybrać bazę, na której będziesz pracować:

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Język SQL, zajęcia nr 1

Wykład 5. SQL praca z tabelami 2

Bazy danych 7. SQL podstawy

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

SIECI KOMPUTEROWE I BAZY DANYCH

Projektowanie systemów baz danych

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Bazy danych 5. Samozłaczenie SQL podstawy

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Bazy Danych i Usługi Sieciowe

Bazy danych i usługi sieciowe

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Polecenia SQL

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Bazy danych 4. SQL podstawy. P. F. Góra

Wykład 6. SQL praca z tabelami 3

Wykład 05 Bazy danych

Wykład 8. SQL praca z tabelami 5

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

SQL (ang. Structured Query Language)

Kurs. Podstawy MySQL

Oracle PL/SQL. Paweł Rajba.

1. Sprawdzenie ustawień konfiguracyjnych. Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables

Bazy danych. Dr inż. Paweł Kasprowski

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Połączenie z bazą danych : mysql h u root -p Enter password: *******

Instalacja MySQL.

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

Bazy danych - Materiały do laboratoriów VIII

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Wykład 4. SQL praca z tabelami 1

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

Relacyjne bazy danych. Podstawy SQL

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Widok Connections po utworzeniu połączenia. Obszar roboczy

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

Relacyjne bazy danych. Podstawy SQL

TEST E.14 BAZY DANYCH

Podstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Autor: Joanna Karwowska

1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3

Bazy danych. dr Radosław Matusik. radmat

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

Bazy danych 4. SQL- podstawy

Bazy danych Ćwiczenia projektowe

Paweł Rajba

Jerzy Nawrocki, Wprowadzenie do informatyki

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

SIECI KOMPUTEROWE I BAZY DANYCH

Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Wykład 2. SQL 1 Structured Query Lenguage

W tej części zajmiemy się ćwiczeniami dotyczącymi modyfikacji rekordów.

Dr Michał Tanaś(

P o d s t a w y j ę z y k a S Q L

Przestrzenne bazy danych Podstawy języka SQL

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

Bazy danych 10. SQL Widoki

PODSTAWY BAZ DANYCH 13. PL/SQL

Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Oracle11g: Wprowadzenie do SQL

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9

Wprowadzenie do JDBC z wykorzystaniem bazy H2

DECLARE VARIABLE zmienna1 typ danych; BEGIN

WPROWADZENIE DO JĘZYKA SQL

Podstawy języka SQL. SQL Structured Query Languagestrukturalny

Instrukcja CREATE TABLE

Tworzenie baz danych i tabel

Bloki anonimowe w PL/SQL

Kolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Rozszerzenie obiektowe w SZBD Oracle

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Sprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu):

Systemy GIS Tworzenie zapytań w bazach danych

2. Podstawy języka SQL

Podyplomowe Studium Programowania i Baz Danych

Baza danych Uczniowie.mdb

Struktura drzewa w MySQL. Michał Tyszczenko

Dokumentacja SQL API 1

Bazy danych SQL Server 2005

Aspekty aktywne baz danych

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Język SQL. Rozdział 9. Język definiowania danych DDL, część 2.

Wprowadzenie do baz danych

Język baz danych SQL cz.1

15. Funkcje i procedury składowane PL/SQL

SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska

Transkrypt:

Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną nazwę use nazwa; - Wskazanie na naszą bazę danych (wstawiamy właściwą nazwę) show tables; - wykaz tabel w bazie nazwa

Typy danych dane znakowe CHAR jest typem danych o ustalonej długości CHAR(wymiar) VARCHAR jest typem danych o zmiennej długości VARCHAR(wymiar) Przy deklaracji tego typu danych określamy maksymalną długośd Różnica między VARCHAR(50) a CHAR(50): pole o zmiennej długości dostosowuje potrzebną pamięd do rzeczywistej długości łaocucha danych Gdy chcemy zapamiętad większą ilośd danych znakowych mamy do dyspozycji specjalny typ dla dużych obiektów tekstowych: w Oracle: CLOB Character Large Object w Microsoft SQL Server TEXT w Access MEMO w MySQL BLOB albo TEXT

Typy danych - dane numeryczne Czasami dane numeryczne przechowuje się w polu znakowym (np. kod pocztowy, numer telefonu lepiej zapamiętad w polu tekstowym) DECIMAL liczba zmiennoprzecinkowa FLOAT liczba zmiennoprzecinkowa INTEGER(rozmiar) liczba całkowita o określonej długości MONEY liczba posiadająca dwie pozycje dziesiętne NUMBER standardowa liczba zmiennoprzecinkowa Kolejny typ danych określa datę i czas; w Access jest to typ DATE

Tworzenie tabeli Do utworzenia tabeli służy polecenie SQL CREATE TABLE: CREATE TABLE nazwa_tabeli struktura_tabeli; Polecenie SQL dla przykładu podanego wyżej będzie wyglądad następująco: CREATE TABLE pracownicy ( imie VARCHAR(30), nazwisko VARCHAR(30), data_urodzenia DATE, placa DECIMAL(10,2) ); +----------------+---------------+------+-----+---------+-------+ Field Type Null Key Default Extra +----------------+---------------+------+-----+---------+-------+ imie varchar(30) YES NULL nazwisko varchar(30) YES NULL data_urodzenia date YES NULL placa decimal(10,2) YES NULL +----------------+---------------+------+-----+---------+-------+

Tworzenie tabeli CREATE TABLE pracownicy ( imie VARCHAR(30), nazwisko VARCHAR(30), data_urodzenia DATE DEFAULT '1950-01-01', placa DECIMAL(10,2) DEFAULT '1000.00' ); Tabela pracownicy będzie wówczas wyglądad: +----------------+---------------+------+-----+------------+-------+ Field Type Null Key Default Extra +----------------+---------------+------+-----+------------+-------+ imie varchar(30) YES NULL nazwisko varchar(30) YES NULL data_urodzenia date YES 1950-01-01 placa decimal(10,2) YES 1000.00 +----------------+---------------+------+-----+------------+-------+

Modyfikacja struktur tabeli : - ALTER TABLE Ogólna postad polecenia przedstawia się następująco: ALTER TABLE nazwa_tabeli specyfikacja_struktury; W miejsce specyfikacja_struktury podajesz dokładną operację, jaką chcesz wykonad na danej tabeli. Aby dodad kolejne pole do istniejącej tabeli należy użyd polecenia: ALTER TABLE pracownicy ADD rozmiar_buta VARCHAR(10);

Wprowadzanie danych do tabeli : - INSERT Po utworzeniu tabeli należy wypełnid ją danymi. Służy do tego polecenie INSERT. Polecenie SQL dla przykładu będzie wyglądad następująco: INSERT INTO pracownicy VALUES ('Jan', 'Kowalski', '2002-07-20', '1200.00'); Polecenia INSERT można użyd także w innej formie. Za nazwą tabeli można wyspecyfikowad listę pól, które będziesz wypełniad danymi. Pozostałe pola przyjmą puste lub standardowe wartości. Zapytanie z wyspecyfikowaną listą pól wygląda następująco: INSERT INTO pracownicy (imie, nazwisko) VALUES ('Izabela', 'Kwiatkowska');

Usuwanie danych z tabeli : DELETE Do usunięcia danych z tabeli służy polecenie DELETE. Aby usunąd wszystkie dane z tabeli należy wydad polecenie: DELETE FROM nazwa_tabeli; Można użyd także warunku wyboru, dzięki któremu wyspecyfikujesz dane przeznaczone do usunięcia. Aby usunąd z przykładowej tabeli pracownicy wszystkie rekordy, w których płaca jest wyższa od 1000 należy wydad następujące polecenie: DELETE FROM pracownicy WHERE placa > 1000;

Modyfikacja danych w tabeli - klauzura UPDATE Poleceniem INSERT można wstawiad nowe dane do istniejącej tabeli. Do modyfikacji danych już wcześniej umieszczonych w tabeli służy polcenie UPDATE. Jego składnia jest następująca: UPDATE nazwa_tabeli SET nazwa_pola='nowa_wartośd'; Po słowie kluczowym SET podaj kolejno (po przecinku) nazwy kolumn wraz z nowymi wartościami, jakie powinny przyjąd. Po wydaniu poniższego polecenia: UPDATE pracownicy SET imie='zofia'; wszystkie rekordy w polu imie będą miały wartośd 'Zofia': +-------+--------------+----------------+---------+ imie nazwisko data_urodzenia placa +-------+--------------+----------------+---------+ Zofia Kowalski 2002-07-20 1200.00 Zofia Kwiatkowska NULL NULL Zofia Borowiecki 1952-08-06 1500.34 Zofia Michałkowska 1970-05-23 854.29 Zofia Kowalska 2002-07-02 1200.00 +-------+--------------+----------------+---------+

Pobieranie danych z tabeli - SELECT Aby pobrad dane zapisane w tabeli należy użyd zapytania SELECT. Jego postad ogólna prezentuje się następująco: SELECT co_zaprezentowad FROM nazwa_tabeli [WHERE warunki_wyszukiwania] [ORDER BY sortowanie [ASC DESC],...] [LIMIT [ofset,] ilośd_wierszy]; W miejscu co_zaprezentowad podaj (po przecinku) listę kolumn, które chcesz zawrzed w zestawieniu. W miejscu nazwa_tabeli podaj nazwę tabeli, z której pobierzesz dane. Wybierając trzy kolumny do zestawienia z tabeli pracownicy napiszesz następująco: SELECT imie, nazwisko, placa FROM pracownicy; Spowoduje to wyświetlenie wszystkich rekordów, jednak w zestawieniu zostaną zaprezentowane jedynie wartości trzech pól: imie, nazwisko i placa: +------------+--------------+---------+ imie nazwisko placa +------------+--------------+---------+ Jan Kowalski 1200.00 Izabela Kwiatkowska NULL Aleksander Borowiecki 1500.34 Aniela Michałkowska 854.29 Katarzyna Kowalska 1200.00 +------------+--------------+---------+

Pobieranie danych z tabeli SELECT WHERE Klauzulę WHERE stosuje się najczęściej w poleceniu SELECT. Ma ona jednak zastosowanie także w innych poleceniach operujących na danych takich jak UPDATE, DELETE itp. Stosując operatory przyrównania możesz dokładnie określid, jakie informacje chcesz pobrad. Dozwolone w MySQL operatory przyrównania to: = równe > większe >= większe równe < mniejsze <= mniejsze równe <> lub!= różne LIKE służy głównie do porównywania danych łaocuchowych

Przykłady zastosowania: Pobieranie danych z tabeli SELECT WHERE SELECT * FROM pracownicy WHERE placa >= 1000; Spowoduje wyświetlenie listy pracowników, których płaca jest większa lub równa 1000: +------------+------------+----------------+---------+ imie nazwisko data_urodzenia placa +------------+------------+----------------+---------+ Jan Kowalski 2002-07-20 1200.00 Aleksander Borowiecki 1952-08-06 1500.34 +------------+------------+----------------+---------+ SELECT imie, nazwisko, placa FROM pracownicy WHERE nazwisko = 'Kowalski'; Spowoduje wyświetlenie danych (tylko imię, nazwisko i placa) wszystkich pracowników, których nazwisko brzmi dokładnie Kowalski: +------+----------+--------------------+ imie nazwisko placa +------+----------+--------------------+ Jan Kowalski 1200.00 +------+----------+--------------------+