Упражнения

  1. Идентифицируйте категории, к которым относятся следующие команды SQL:
    CREATE TABLE, DELETE, SELECT, INSERT, UPDATE.

  2. Рассмотрите оператор SELECT и определите, является ли он правильным с точки зрения синтаксиса. Если нет, то что следует исправить?
    SELECT ID, FAM, NAME,;
    FROM STUDENT

  3. Какая ошибка допущена в операторе SELECT?
    SELECT STIP, FAM FROM STUDENT WHERE STIP BETWEEN 100,200

  4. Будет ли работать следующий оператор SELECT? Почему?
    SELECT COUNT * FROM STUDENT

  5. Будет ли выполнен оператор INSERT? Почему?
    INSERT INTO STUDENT (‘IVANOV’,’IVAN’,’123456’)

  6. Что произойдёт, если будет выполнен следующий оператор:
    DELETE FROM STUDENT WHERE FAM=’IVANOV’

  7. Запишите оператор SQL, возвращающий фамилию, имя студента, номер его телефона, город из таблицы STUDENT, сгруппированные по значениям столбца CITY.

  8. Присутствуют ли ошибки в следующей команде:
    SELECT FAM, STIP FROM STUDENT,;
    WHERE STIP BETWEEN ‘200’ AND (SELECT STIP FROM STUDENT;
    WHERE STIP=’400’)

  9. Используя подзапрос, создайте запрос, возвращающий список всех студентов со стипендией, превышающей среднюю стипендию всех студентов.

  10. Используя подзапрос, создайте запрос, возвращающий имена всех студентов, которые имеют более высокую стипендию, чем студент по имени Иван, чей номер студенческого билета 123456.