Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --ЕДНОРЕДОВ КОМЕНТАР
- /*
- МНОГОРЕДОВ
- КОМЕНТАР
- */
- --------------------------------DDL--------------------------
- --СЪЗДАВАНЕ НА БАЗА ДАННИ
- --CREATE DATABASE DB_INFORMATIKA2
- ---------------------------------
- --ИЗПОЛЗВАНЕ НА КОНКРЕТНА БАЗА ДАННИ
- --USE DB_INFORMATIKA2
- ---------------------------------
- --СЪЗДАВАНЕ НА ТАБЛИЦА
- CREATE TABLE STUDENTS
- (
- F_NUM VARCHAR(15) NOT NULL,
- NAME VARCHAR(50) NOT NULL,
- PHONE VARCHAR(15) NULL
- )
- ---------------------------------
- --ДОБАВЯНЕ НА КОЛОНА
- ALTER TABLE STUDENTS
- ADD ADDRESS VARCHAR(50) --DEFAULT IS NULL
- ---------------------------------
- --ПРОМЯНА НА КОЛОНА
- ALTER TABLE STUDENTS
- ALTER COLUMN ADDRESS TEXT
- ---------------------------------
- ---ИЗТРИВАНЕ НА КОЛОНА
- ALTER TABLE STUDENTS
- DROP COLUMN PHONE
- ---------------------------------
- --ИЗТРИВАНЕ НА ТАБЛИЦА
- DROP TABLE STUDENTS
- ---------------------------------
- --ИЗТРИВАНЕ НА БАЗА ДАННИ
- --DROP DATABASE DB_INFORMATIKA2
- -------------------------------------------------------------
- -------------------------------------------------------------
- -------------------------------------------------------------
- CREATE TABLE STUDENTS
- (
- F_NUM VARCHAR(15) NOT NULL PRIMARY KEY,
- NAME VARCHAR(50) NOT NULL,
- PHONE VARCHAR(15),
- ADDRESS VARCHAR(50),
- GENDER CHAR(1) NULL DEFAULT 'M' CHECK(GENDER IN ('M','F'))
- )
- --------------------------------DML--------------------------
- --ДОБАВЯНЕ НА ЗАПИСИ:
- --1. ПО 1 РЕД
- INSERT INTO STUDENTS(F_NUM, NAME, PHONE, ADDRESS)
- VALUES('100', 'Иван Иванов', '0324567', 'гр.Пловдив')
- INSERT INTO STUDENTS --ПОДРАЗБИРАТ СЕ ВСИЧКИ КОЛОНИ
- VALUES('101', 'Иван Иванов', '0324567', 'гр.Пловдив', NULL)
- --2. ПОВЕЧЕ ОТ 1 РЕДА НАВЕДНЪЖ
- INSERT INTO STUDENTS(F_NUM, NAME, PHONE, ADDRESS, GENDER)
- VALUES('102', 'Ива Маринова', '032 456 767', 'гр. Монтана', 'F'),
- ('103', 'Георги Апостолов', '0892 456 768', 'гр. Монтана', DEFAULT),
- ('104', 'Мария Мартинова', '032 455 668', 'гр. Лом', 'F'),
- ('105', 'Теодор Теодосиев', '08945667678', 'гр. Смолян', NULL),
- ('106', 'Петър Петров', '+359 89 596 6678', 'гр. София', 'M')
- ---------------------------------
- --ПРОМЯНА НА ЗАПИС/РЕД
- UPDATE STUDENTS
- SET NAME = NAME + '-Петрова'
- WHERE GENDER = 'F' AND ADDRESS = 'гр. Лом'
- UPDATE STUDENTS
- SET ADDRESS = 'гр. Варна'
- WHERE F_NUM = '101'
- ---------------------------------
- --ИЗТРИВАНЕ НА ЗАПИС/РЕД
- DELETE FROM STUDENTS
- WHERE F_NUM = '106'
- ---------------------------------
- --ИЗВЛИЧАНЕ:
- SELECT * FROM STUDENTS
- SELECT NAME, ADDRESS
- FROM STUDENTS
- WHERE GENDER = 'M'
Advertisement
RAW Paste Data
Copied
Advertisement