Учебная дисциплина «МДК 02.01 Информационные технологии и платформы разработки информационных систем»
Тема занятия: SQL - запросы
Теоретическая часть • Хотя имена баз данных, таблиц и триггеровнечувствительны к регистру на некоторыхплатформах, не следует на это полагаться ииспользовать разные регистры в одномоператоре.SELECT * FROMpersonWHEREPERSON.id=1; • Имена столбцов, индексов, хранимыхпроцедур и событий нечувствительны к регистру на всех платформах. • По умолчанию, псевдонимы таблиц чувствительны к регистру на Unix, но не наWindows или Mac OS X. Следующийоператор не будет работать на Unix, потому,что он использует псевдоним «a» и «A»:SELECTcol_nameFROMtbl_nameASaWHEREa.col_name = 1 ORA.col_name = 2; Выбор всех строк и столбцов Простой выбор: SELECT • Запрос на выборку данных SELECT last_name FROM person Подключениек MySQL • В Java используется статический метод класса DriverManager: Connection conn = DriverManager.getConnection(<url>,<properties>); String url = "jdbc:mysql://localhost/example"; String user =...; String password =...; Properties props = new Properties(); props.setProperty("user", user); props.setProperty("password", password); props.setProperty("useUnicode", "true"); props.setProperty("characterEncoding", "utf8"); Connection conn = DriverManager.getConnection(url, props); Подключениек MySQL Комментарии # this is a comment -- This is also a comment /* This is a comment */ SELECT * FROM book; • Синтаксис SELECT SELECT expressions_and_columns FROM table_name [WHERE some_condition_is_true] [ORDER BY some_column [ASC | DESC]] [LIMIT offset, rows] SELECT * FROM tbl_name; Выбор указанных столбцов • Если вы не хотите увидеть все столбцывашей таблицы, просто перечислите именатех, которые нужны, разделяя запятыми. SELECT firstname, lastname FROM person; |
Практическая часть
Мы хотим посмотреть, какие данные в них содержатся. Для этого в SQL существует оператор SELECT. Синтаксис его использования следующий:
<spanstyle="color: #000000;">SELECTчто_выбратьFROMоткуда_выбрать;</span>
Вместо «что_выбрать» мы должны указать либо имя столбца, значения которого хотим увидеть, либо имена нескольких столбцов через запятую, либо символ звездочки (*), означающий выбор всех столбцов таблицы. Вместо «откуда_выбрать» следует указать имя таблицы.
Давайте сначала посмотрим все столбцы из таблицы users:
<span style="color: #000000;">SELECT * FROM users;</span>
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Контрольные вопросы 1. Опишите выражения в SQL. 2. Опишите оператор SELECT |