Skip to content

Instantly share code, notes, and snippets.

@Arsenii123
Created December 16, 2025 14:33
Show Gist options
  • Select an option

  • Save Arsenii123/3f65cb649a6d4ea46f930ff65c425d75 to your computer and use it in GitHub Desktop.

Select an option

Save Arsenii123/3f65cb649a6d4ea46f930ff65c425d75 to your computer and use it in GitHub Desktop.
First homework in sql
USE [master]
GO
/****** Object: Database [Shop] Script Date: 14/12/2025 23:04:14 ******/
CREATE DATABASE [Shop]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Shop', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\DATA\shop.mdf' , SIZE = 15360KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'Shop_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\DATA\shop.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
GO
ALTER DATABASE [Shop] SET COMPATIBILITY_LEVEL = 170
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [Shop].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [Shop] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Shop] SET ANSI_NULLS OFF
GO
ALTER DATABASE [Shop] SET ANSI_PADDING OFF
GO
ALTER DATABASE [Shop] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [Shop] SET ARITHABORT OFF
GO
ALTER DATABASE [Shop] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [Shop] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [Shop] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [Shop] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [Shop] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [Shop] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [Shop] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [Shop] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [Shop] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [Shop] SET DISABLE_BROKER
GO
ALTER DATABASE [Shop] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [Shop] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [Shop] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [Shop] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [Shop] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [Shop] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [Shop] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [Shop] SET RECOVERY FULL
GO
ALTER DATABASE [Shop] SET MULTI_USER
GO
ALTER DATABASE [Shop] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [Shop] SET DB_CHAINING OFF
GO
ALTER DATABASE [Shop] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [Shop] SET TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [Shop] SET DELAYED_DURABILITY = DISABLED
GO
ALTER DATABASE [Shop] SET ACCELERATED_DATABASE_RECOVERY = OFF
GO
ALTER DATABASE [Shop] SET OPTIMIZED_LOCKING = OFF
GO
EXEC sys.sp_db_vardecimal_storage_format N'Shop', N'ON'
GO
ALTER DATABASE [Shop] SET QUERY_STORE = ON
GO
ALTER DATABASE [Shop] SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 30), DATA_FLUSH_INTERVAL_SECONDS = 900, INTERVAL_LENGTH_MINUTES = 60, MAX_STORAGE_SIZE_MB = 1000, QUERY_CAPTURE_MODE = AUTO, SIZE_BASED_CLEANUP_MODE = AUTO, MAX_PLANS_PER_QUERY = 200, WAIT_STATS_CAPTURE_MODE = ON)
GO
USE [Shop]
GO
/****** Object: Table [dbo].[product] Script Date: 14/12/2025 23:04:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[product](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[category] [varchar](50) NULL,
[price] [float] NULL,
[discount] [float] NOT NULL,
[quantity] [int] NULL,
[measurement] [nvarchar](50) NOT NULL,
[producer] [nvarchar](50) NULL,
[country] [nvarchar](50) NOT NULL,
[supplier] [nvarchar](50) NOT NULL,
[date_of_delivery] [datetime] NULL,
[expire_date] [datetime] NULL,
CONSTRAINT [PK_product] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
SET IDENTITY_INSERT [dbo].[product] ON
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (1, N'яблуко', N'??????', 25, 0, 1, N'штука', N'садівник', N'Україна', N'жигулі', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2015-12-27T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (2, N'чіпси', N'?????', 150, 5, 1, N'пачка', N'lays', N'Аргентина', N'Нова пошта', CAST(N'2025-12-13T12:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (3, N'кола', N'?????', 200, 0, 1, N'пляшка', N'coca cola', N'Англія', N'Грузовик', CAST(N'2025-12-12T22:30:00.000' AS DateTime), CAST(N'2025-03-26T05:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (4, N'живчик', N'?????', 80, 10, 1, N'пляшка', N'живчик', N'Україна', N'Грузовик', CAST(N'2025-12-14T05:00:00.000' AS DateTime), CAST(N'2026-04-24T13:45:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (5, N'банан', N'?????', 75, 5, 4, N'качан', N'бананова компанія', N'Африка', N'машина', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2025-12-18T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (6, N'печиво', N'???????', 250, 0, 20, N'пачка', N'roshen', N'Україна', N'грузовик', CAST(N'2025-12-14T00:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (7, N'вода', N'????', 50, 20, 1, N'пляшка', N'моршинська', N'Україна', N'машина', CAST(N'2025-12-30T00:00:00.000' AS DateTime), CAST(N'2026-05-25T16:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (9, N'сік', N'?????', 280, 0, 1, N'пляшка', N'садочок', N'Україна', N'машина', CAST(N'2025-12-14T15:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (10, N'олія', N'????', 100, 0, 1, N'пляшка', N'олійна компанія', N'Украіна', N'грузовик', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2026-03-25T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (11, N'зошит', N'?????', 120, 20, 1, N'зошит', N'зошит', N'Україна', N'грузовик', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2035-12-29T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (12, N'підручник', N'??????', 90, 0, 1, N'штука', N'друкарня книжок', N'Україна', N'машина', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2026-12-14T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (13, N'кулька', N'????', 15, 0, 8, N'штук', N'кулькова компанія', N'Мексика', N'грузовик', CAST(N'2025-12-14T00:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (14, N'одяг', N'????', 400, 0, 1, N'штук', N'next', N'Індія', N'машина', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2027-08-12T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (15, N'шоколад', N'????????', 120, 0, 1, N'плитка', N'roshen', N'Україна', N'машина', CAST(N'2025-12-14T00:00:00.000' AS DateTime), CAST(N'2026-09-27T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (16, N'лист', N'?????', 20, 15, 100, N'пачка', N'папір', N'Україна', N'машина', CAST(N'2025-08-12T00:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (17, N'лего', N'????????', 500, 18, 1, N'набір', N'lego', N'Америка', N'грузовик', CAST(N'2025-09-12T00:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (18, N'лялька', N'???????', 200, 0, 1, N'штук', N'barby', N'Україна', N'машина', CAST(N'2025-06-18T00:00:00.000' AS DateTime), CAST(N'2026-10-23T00:00:00.000' AS DateTime))
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (19, N'iphone', N'???????', 25000, 0, 1, N'штук', N'apple', N'Америка', N'машина', CAST(N'2025-10-25T00:00:00.000' AS DateTime), NULL)
INSERT [dbo].[product] ([id], [name], [category], [price], [discount], [quantity], [measurement], [producer], [country], [supplier], [date_of_delivery], [expire_date]) VALUES (20, N'Лампа', N'?????', 20, 0, 1, N'штук', N'техніка', N'Украіна', N'грузовик', CAST(N'2025-11-16T00:00:00.000' AS DateTime), NULL)
SET IDENTITY_INSERT [dbo].[product] OFF
GO
USE [master]
GO
ALTER DATABASE [Shop] SET READ_WRITE
GO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment