/
md-202
/
studentdb-lab1
Обзор
Документация
Войти
/
md-202
/
studentdb-lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SQLQuery2.sql
95 строк
2 KB
md-202
SQLQuery2
08 янв 2026, 01:54
08 янв 2026, 01:54
a85cdfc
Код
Авторство
О чём код?
-- ������������ ������ �1 -- �������� ���� ������ � MS SQL Server -- �������� �� CREATE DATABASE StudentDB_Backup; GO -- ������ ������������� SELECT name FROM sys.fn_helpcollations() WHERE name LIKE 'Cyrillic%'; GO -- ��������� ������ �������������� ALTER DATABASE StudentDB_Backup SET RECOVERY FULL; GO -- �������������� �� ALTER DATABASE StudentDB_Backup MODIFY NAME = StudentDB_Main; GO CREATE TABLE Groups ( GroupID INT PRIMARY KEY, GroupName VARCHAR(20) NOT NULL, Faculty VARCHAR(50) NOT NULL ); GO CREATE TABLE Students ( StudentID INT PRIMARY KEY, FirstName VARCHAR(50) NOT NULL, LastName VARCHAR(50) NOT NULL, BirthDate DATE NOT NULL, GroupID INT NOT NULL ); GO SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Groups'; GO SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Students'; GO INSERT INTO Groups VALUES (1, '��-21', '�������������� ����������'), (2, '��-22', '�������������� ����������'), (3, '��-21', '����������������'), (4, '��-22', '����������������'), (5, '��-21', '���������'); GO SELECT * FROM Groups; GO INSERT INTO Students VALUES (1, '����', '������', '2004-03-15', 1), (2, '����', '��������', '2003-11-02', 2), (3, '�������', '��������', '2004-07-21', 3), (4, '�����', '�������', '2003-01-30', 4), (5, '������', '�������', '2004-09-10', 5); GO SELECT * FROM Students; GO CREATE TABLE Subjects ( SubjectID INT PRIMARY KEY, SubjectName VARCHAR(100) NOT NULL, Hours INT ); GO ALTER TABLE Students ADD Email VARCHAR(100); GO INSERT INTO Subjects VALUES (1, '���� ������', 72), (2, '����������������', 108), (3, '�������������� �������', 64), (4, '������������ �������', 56), (5, '������������ ����', 60); GO SELECT * FROM Subjects; GO