Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP

Slides:



Advertisements
Podobne prezentacje
Indeksy w bazie danych Oracle
Advertisements

Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Projektowanie bazy danych
Skrypty, procedury przechowywane i wyzwalane
SQL – Strukturalny język zapytań
Język SQL Część II.
BD-LAB4 Wojciech Pieprzyca
Podejście relacyjne Podejście relacyjne opiera się na wykorzystaniu do przedstawiania danych modelu relacyjnego i zarządzania nimi matematycznego modelu.
Bazy danych 9. SQL — Różności P. F. Góra semestr letni 2004/05
Bazy danych 8. SQL podstawy P. F. Góra semestr letni 2004/05.
PHP + MySQL część II.
MS Access 2000 Formularze Piotr Górczyński 03/12/2003.
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
MS Access 2000 Raporty Piotr Górczyński 16/12/2003.
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
25/08/ Bazy danych II Piotr Górczyński Instrukcja UPDATE.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 7: Relacje i ograniczenia integralnościowe Język definiowania danych - DDL (Data Definition.
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
Język definicji danych (Data Definition Language)
Język definicji danych (Data Definition Language)
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
SQL select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where (terminzapadalnosci-data_zawarcia)>1095.
POWTÓRZENIE Główne elementy składni SQL: Zasady ogólne
Wstęp do Baz Danych Typy danych slajd 29.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
Język SQL (Structured Query Language) DDL (Data Definition Language)
Bezpieczeństwo baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
SQL – zapytania posumowanie
SQL – Structured Query Language (3)
MySQL – ODBC - ACCESS.
Tworzenie bazy danych – mySQL
SQL – Structured Query Language (1)
dr hab. Ryszard Walkowiak prof. nadzw.
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
SYSTEMY TELEINFORMATYCZNE
MySQL bazy danych dla witryny
Andrzej Macioł Bazy danych – SQL – cz. 1. Andrzej Macioł Składowe SZBD Jądro SZBD realizuje podstawowe funkcje związane z przechowywaniem danych, kontrolą
Tabele historyczne w PostgreSQL
SQL - Structured Query Language
Łączenie tabel Odpowiedzi.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 3.
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Komendy SQL do pracy z tabelami i bazami
SYSTEMY TELEINFORMATYCZNE
SQL – część II.
Projektowanie bazy danych
1 SBD, L.Banachowski Podstawy SQL - języka relacyjnych i obiektowo-relacyjnych baz danych (SQL2, SQL'1999, Oracle) Powtórzenie wyk ł adu 3.
Systemy Baz Danych Wykład III
1 SBD, L.Banachowski Zaawansowane cechy SQL Powtórzenie wyk ł adu 5.
Autor: Damian Urbańczyk
Jak wykonać prosty licznik odwiedzin strony internetowej?
Komendy SQL do pracy z danymi
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
Bazy Danych Wprowadzenie
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Współpraca PHP i MySQL Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z danych zapisanych na serwerze jest współpraca z relacyjna.
Oracle Data Modeler (4.1). Aplikacja Wymagania biznesowe Tworzenie systemu informacyjnego Procesy Informacje Analiza Projektowanie Browser: Hollywood.
S Q L
1 Definicja danych: Do utworzenia tabeli służy instrukcja CREATE TABLE, wymagająca podania nazwy tworzonej tabeli, nazwy każdej kolumny w tej tabeli, typu.
Projekt „NEW-TECH Program rozwoju praktycznych kompetencji nauczycieli zawodów branż nowych technologii” jest współfinansowany przez Unię Europejską Projekt.
Widoki (views) - Perspektywy:
DDL język definiowania danych
Relacyjne Bazy Danych Wykład 02 Wojciech St. Mościbrodzki
Strukturalny język zapytań SQL - historia
Technologie Informacyjne Bazy danych
Zapis prezentacji:

Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP Operacje na danych Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP

Tworzenie bazy danych – mySQL Sposób utworzenia bazy danych w mySQL: uruchomienie programu: mysql utworzenie bazy: CREATE DATABASE nazwa; przełączenie się do bazy: USE nazwa; teraz można utworzyć tabele – utworzenie tabeli wymaga podania nazw pól (kolumn) oraz ich typów.

Operacje na bazach danych Tworzenie bazy danych: Usuwanie całej bazy: Wyświetlenie istniejących baz danych: Przełączenie się na inną bazę danych: CREATE DATABASE baza; DROP DATABASE baza; SHOW DATABASES; USE baza;

Operacje na tabelach Tworzenie tabeli (przykład): Usuwanie tabeli: Wyświetlenie istniejących baz danych: Wyświetlenie struktury tabeli: CREATE TABLE tabela (id INT, nazwa VARCHAR(30)); DROP TABLE tabela; SHOW TABLES; DESCRIBE tabela;

Operacje na tabelach Zmiana nazwy: RENAME TABLE tabela TO nowa_tabela; Zmiana struktury tabeli – ALTER TABLE Dodanie kolumny: Usuwanie kolumny: RENAME TABLE tabela TO nowa_tabela; ALTER TABLE tabela ADD (opis TEXT); ALTER TABLE tabela DROP opis;

Operacje na tabelach Modyfikacja typu kolumny (ograniczenia typu!): Zmiana nazwy kolumny: Za pomocą ALTER TABLE możliwe jest również dodawanie i usuwanie atrybutów pól. ALTER TABLE tabela MODIFY opis VARCHAR(50); ALTER TABLE tabela CHANGE opis info VARCHAR(50);

Atrybuty pól tabeli Przy tworzeniu lub zmianie tabeli można podać opcjonalne atrybuty pól (kolumn) tabeli: CREATE TABLE (pole typ atrybuty, ...); Dostępne atrybuty: NULL – można nie podawać wartości (domyślnie) NOT NULL – wartość musi być podana DEFAULT wartość – gdy nie podamy wartości AUTO_INCREMENT – automatycznie zwiększany licznik COMMENT 'opis' – komentarz PRIMARY KEY, KEY – indeksy główne

AUTO_INCREMENT i DEFAULT AUTO_INCREMENT – nie wpisujemy danych, baza wpisuje aktualny stan licznika i zwiększa go o 1. DEFAULT – jeżeli nie wprowadzimy danych, zostanie wpisana wartość domyślna Wynik: (1, 'XYZ', 'brak opisu')

insert into CZESCI ( NrCzesci, Opis, Cena) Values (54,'PEDAŁY', 54.25); insert into CZESCI Values (54,'PEDAŁY', 54.25); SQL nie wymaga nazw kolumn! Brak nazw kolumn insert into CZESCI Values (54,'PEDAŁY', NULL); Wstawianie wartości NULL

INSERT INTO czesci ( NrCzesci, Opis, Cena) SELECT kol1, kol2, kol3... FROM tabela_nazwa WHERE warunek_wyszukania; INSERT INTO czesci ( NrCzesci, Opis, Cena) SELECT NrCzesci, Opis, Cena. FROM nowe_czesci WHERE opis=‘ROWER_SZOSOWY’; Tabela nowe_czesci zawiera specyfikacje zakupów

UPDATE nazwa_tabeli SET nazwa_kolumny = wartosc WHERE warunek_wyszukania; UPDATE czesci SET opis=‘ROWER SZOSOWY’ WHERE opis=‘ROWEK SZOSOWY’; UPDATE czesci SET cena=cena* 1.1; Co oznacza taka instrukcja? UPDATE nazwa_tabeli SET nazwa_kolumny1 = wartosc1, nazwa_kolumny2 = wartosc2, FROM lista_tabel WHERE warunek_wyszukania; Uwaga, taka składnia nie zawsze działa!

DELETE FROM nazwa_tabeli SET nazwa_kolumny = wartosc WHERE warunek_wyszukania; DELETE FROM czesci WHERE opis=‘ROWEK SZOSOWY’; DELETE FROM czesci; Co oznacza taka instrukcja?

iuc nuc 1 Ala 2 Ela 3 Iza 4 Julia 5 Kamil 6 Karolina 7 Kasia 8 Maja 9 Marcin 10 Michał 11 Ola 12 Piotr 13 Rafał 14 Tomek spr npr m matematyka pol polski prz przyroda s sztuka w wuef

iuc spr oce 1 pol 5 1 m 3 2 pol 6 3 prz 1 3 pol 5 4 pol 5 4 m 5 5 s 2 6 pol 4 7 w 6 7 pol 1 8 w 2 8 s 6 8 pol 5 9 prz 2 9 pol 3 9 m 6 10 w 6 10 s 6 11 pol 4 11 s 4 12 prz 4 13 pol 3 13 m 4 14 prz 4

Napisać kwerendy: