Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- N უზრუნველყოფს ქართული ტექსტის არსებობას '...'-ში
- view - წარმოდგენა
- */
- -- საკითხი 1 --
- IF OBJECT_ID(N'მომხმარებელი', 'u') IS NOT NULL
- DROP TABLE მომხმარებელი
- CREATE TABLE მომხმარებელი
- (
- მომხმარებლის_კოდი nvarchar(20) PRIMARY KEY,
- გვარი nvarchar(20),
- სახელი nvarchar(20),
- დაბადები_თარიღი DATE,
- სქესი nvarchar(15) DEFAULT N'მდედრობითი',
- თანხა_ანგარიშზე money CHECK (თანხა_ანგარიშზე>=0)
- )
- -- საკითხი 2 --
- IF OBJECT_ID(N'მომხმარებელი_თანხა') IS NOT NULL
- DROP VIEW მომხმარებელი_თანხა
- GO
- CREATE VIEW მომხმარებელი_თანხა
- AS
- SELECT მომხმარებლის_კოდი, გვარი, სახელი, თანხა_ანგარიშზე
- FROM მომხმარებელი
- -- საკითხი 3 --
- IF EXISTS (SELECT name FROM sys.DATABASES WHERE name=N'სქემა_მომხმარებელი')
- DROP schema სქემა_მომხმარებელი
- CREATE schema სქემა_მომხმარებელი
- ALTER schema სქემა_მომხმარებელი
- transfer dbo.მომხმარებელი_თანხა
- SELECT * FROM სქემა_მომხმარებელი.მომხმარებელი_თანხა
- -- საკითხი 4 --
- IF OBJECT_ID(N'სადაზღვევო_კომპანია', 'u') IS NOT NULL
- DROP TABLE სადაზღვევო_კომპანია
- GO
- CREATE TABLE სადაზღვევო_კომპანია
- (
- რეგისტრაციის_ნომერი INT CONSTRAINT Pk_რეგისტრაციის_ნომერი PRIMARY KEY,
- დასახელება nvarchar(60),
- ტიპი nvarchar(20) NOT NULL,
- მისამართი nvarchar(100),
- ტელეფონი nvarchar(15),
- აქტიურია bit DEFAULT(1)
- )
- ALTER TABLE სადაზღვევო_კომპანია
- DROP CONSTRAINT Pk_რეგისტრაციის_ნომერი
- ALTER TABLE სადაზღვევო_კომპანია
- ADD CONSTRAINT PK_პირველადი_გასაღები PRIMARY KEY (რეგისტრაციის_ნომერი, ტიპი)
- -- საკითხი 5 --
- ALTER TABLE მომხმარებელი
- ADD რეგისტრაციის_ნომერი INT NOT NULL, ტიპი nvarchar(20)
- SELECT * FROM მომხმარებელი
- ALTER TABLE მომხმარებელი
- ADD CONSTRAINT Fk_მომხმარებლის_კოდი
- FOREIGN KEY (რეგისტრაციის_ნომერი, ტიპი)
- REFERENCES სადაზღვევო_კომპანია(რეგისტრაციის_ნომერი, ტიპი)
Advertisement
Add Comment
Please, Sign In to add comment