Вот пример на питоне:
# Пример кода на Python с использованием библиотеки sqlite3
import sqlite3
# 1. Создание базы данных SQLite с именем "MyContacts.db"
conn = sqlite3.connect("MyContacts.db")
cursor = conn.cursor()
# 2. Создание таблицы "Contacts"
cursor.execute('''
CREATE TABLE IF NOT EXISTS Contacts (
id INTEGER PRIMARY KEY,
name TEXT,
phone_number TEXT,
email TEXT
)
''')
# 3. Вставка тестовых записей
cursor.executemany('''
INSERT INTO Contacts (name, phone_number, email)
VALUES (?, ?, ?)
''', [
('John Doe', '+123456789', 'john.doe@example.com'),
('Jane Smith', '+198765432', 'jane.smith@gmail.com'),
('Bob Johnson', '+112345678', 'bob.johnson@example.com'),
('Alice Brown', '+145678912', 'alice.brown@gmail.com'),
('Charlie Davis', '+187654321', 'charlie.davis@example.com')
])
conn.commit()
# 4. SQL-запросы
# - Выбрать все записи из таблицы "Contacts"
cursor.execute('SELECT * FROM Contacts')
all_contacts = cursor.fetchall()
print("All Contacts:")
print(all_contacts)
# - Выбрать только имена и номера телефонов контактов, у которых номер начинается с кода страны "+1"
cursor.execute('''
SELECT name, phone_number
FROM Contacts
WHERE phone_number LIKE '+1%'
''')
contacts_with_country_code_1 = cursor.fetchall()
print("\nContacts with Country Code +1:")
print(contacts_with_country_code_1)
# - Выбрать контакты, у которых в адресе электронной почты есть слово "gmail"
cursor.execute('''
SELECT *
FROM Contacts
WHERE email LIKE '%gmail%'
''')
gmail_contacts = cursor.fetchall()
print("\nGmail Contacts:")
print(gmail_contacts)
# - Обновить имя и номер телефона контакта с определенным id
cursor.execute('''
UPDATE Contacts
SET name = ?, phone_number = ?
WHERE id = ?
''', ('Updated Name', '+999999999', 1))
conn.commit()
# - Удалить контакт с определенным id
cursor.execute('DELETE FROM Contacts WHERE id = ?', (2,))
conn.commit()
# Закрытие соединения
conn.close()
1)Создайте базу данных SQLite с именем "MyContacts.db".
2)В этой базе данных создайте таблицу "Contacts" со следующими атрибутами:
id (целое число, первичный ключ)
имя (текстовое поле)
номер телефона (текстовое поле)
электронная почта (текстовое поле)
3)Вставьте в таблицу "Contacts" несколько тестовых записей (не менее 5).
4)Напишите SQL-запросы для выполнения следующих действий:
-Выбрать все записи из таблицы "Contacts".
-Выбрать только имена и номера телефонов контактов, у которых номер начинается с кода страны "+1".
-Выбрать контакты, у которых в адресе электронной почты есть слово "gmail".
-Обновить имя и номер телефона контакта с определенным id.
-Удалить контакт с определенным id.
Убедитесь, что каждый SQL-запрос работает корректно, и приложите к результатам выполнения скриншоты и код.