Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Лабораторна робота №2. Тема: Створення таблиць та заповнення їх.




Тема: Створення таблиць та заповнення їх.

Завдання : Створити таблиці та заповнити. Зв’язати таблиці. Передбачити в кожній таблиці не менше 10 записів. Одну із таблиць імпортувати з табличного процесора Excel, виконати команди з модифікації таблиць. Вставити нове поле довільного типу в одну із створених таблиць. Використати та описати команди replace, update, truncate. Оновити декілька полів одночасно.

Хід роботи

1) Створюємо базу даних

create database rest;

use rest;

2) Створюємо першу таблицю , назвемо її професія

 

create table prof(

id_profesii int primary key,

nazva varchar(20) not null);

3)Створюємо наступну таблицю працівник

create table pracivnuk (

id_profesii int not null references prof(id_profesii),

pib varchar(40) not null primary key,

adressa varchar(40) not null,

staj int not null,

zarplata int not null,

telefon int not null);

create table sklad (

pib enum('anton', 'masha'));

 

auto_increment - лічильник

 

setlocal (ALL "RUS");

 

 

 

4)Створюємо наступну таблицю заказ

create table zakaz (

oficiant varchar(40) references oficiant(pib),

Nomer_zakazy int not null,

Data datetime ,

Cina int ,

Nayavnist_skidku bool

);

 

 

5) Створюємо наступну таблицю склад

Create table sklad( id_profesii int references prof(id_profesii) , Adressa Varchar (40) , Telefon int , Chas_pobotu Varchar(40) , Bakalia int , Ruba int , Vuno int , Myaso int );

6) Заповнюємо таблиці данними

insert into prof values

(1,'director'),(2,'oficiant'),(3,'barmen'),(4,'zavhoz'),(5,'ohoronec'),(6,'administrator'),(7,'povor'),(8,'pruburalnik');

 

insert into pracivnuk values

(1,'Toderash Evhen Vitaliovich','gete 6',1,5000,525303),

(2, 'Petrishin Vitaliy Makovich','Lad 34',5,2500,699883),

(2, 'Putin Anatoliy Vladimirovich', 'Kremlevska 1',2,2000,191687),

(2,'Medvedev Dmitriy Anatoliovich',' Kremlevska 1',1,2500,456526),

(3, 'Burdeyna Katya Andrievna ','Gorkogo 101',2,3500,699883),

(3, 'Kalas Pedro Vladimirovich ', 'Darovska 1',2,3000,227273),

(4, 'Vitya Aka Soroksemovich',' Pifagora 53',1,2500,184630),

(5, 'Doshirak Jak Kalimovich','Tihona 375',2,3500,5034527),

(6, ' la Kosta Dmitrievich ', 'Mahaba 69',2,3000,225817),

(7, ' Lagar Andriy Tristanovich',' kalinivska 23',1,4000, 896360),

(7, ' Lavus Slavik Panasievich','maoka 167',2,4000,664627),

(8, ' Fagot Igor Dmitrievich ', 'Stalinska 65',2,3000,865917);

 

insert into zakaz values

('Putin Anatoliy Vladimirovich’,1, ‘2013-07-31 11:30:45’,84,0),

('Medvedev Dmitriy Anatoliovich’,2, ‘2013-07-31 11:39:33’,115,0),

(' Petrishin Vitaliy Makovich’,2, ‘2013-07-31 11:47:00’,50,10),

('Putin Anatoliy Vladimirovich’,1, ‘2013-07-31 12:30:43’,84,0),

('Medvedev Dmitriy Anatoliovich’,2, ‘2013-07-31 13:11:59’,56,0),

(' Petrishin Vitaliy Makovich’,2, ‘2013-07-31 14:22:47’,122,0),

('Putin Anatoliy Vladimirovich’,1, ‘2013-07-31 15:12:53’,44,25),

('Medvedev Dmitriy Anatoliovich’,2, ‘2013-07-31 16:11:34’,27,10),

(' Petrishin Vitaliy Makovich’,2, ‘2013-07-31 16:45:17’,22,30),

('Putin Anatoliy Vladimirovich’,1, ‘2013-07-31 17:54:43’,84,0),

('Medvedev Dmitriy Anatoliovich’,2, ‘2013-07-31 17:34:23’,246,0),

(' Petrishin Vitaliy Makovich’,2, ‘2013-07-31 19:26:25’,342,0);

8)Таблицю Ціни заповнюємо за допомогою імпортування данних із Exel

 

LOAD DATA LOCAL INFILE ‘C:\\sklad.csv’ INTO TABLE rest.sklad FIELDS TERMINATED BY ‘;’

 

ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (id_profesii ,Adressa , Telefon , Chas_pobotu,

 

Bakalia , ruba ,vuno , myaso );

 

9)Вставляэмо нове поле в таблицю

alter table sklad add (specii int );

alter table sklad modify (specii varchar(34 );

 

10)Використовуємо команду update ,котра оновлює данні в таблиці (оновлює всі записи в стовбці спеції ,та присвоює їм значення вина )

update sklad set specii=vuno;

 

11)Використовуємо команду update з REPLACE . Команда REPLACE замінює в вибраному стовбцю всі входження стрічки 1 на стрічку 2.(В нашому випадку всі букви «а» на букви «б»)

UPDATE pracivnuk set pib= REPLACE (pib, 'Da', 'XXX');

 

 

12) Використовуємо команду TRUNCATE , яка очищює всі данні з таблиці

TRUNCATE TABLE sklad;

 


Поделиться:

Дата добавления: 2015-09-15; просмотров: 58; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты