Лабораторная работа №1 Ознакомление с интерфейсом субд mysql


mysql> SELECT table_name, table_type, engine



Pdf көрінісі
бет41/51
Дата11.10.2023
өлшемі1.29 Mb.
#480346
1   ...   37   38   39   40   41   42   43   44   ...   51
Metod BDiAKS 11.03.04 2017

mysql> SELECT table_name, table_type, engine
-> FROM INFORMATION_SCHEMA.tables
-> WHERE table_schema = ‘tp’
-> ORDER BY table_type ASC, table_name DESC;
+------------+------------+--------+
| table_name | table_type | engine |
+------------+------------+--------+
| t2 | BASE TABLE | MyISAM |
| t1 | BASE TABLE | InnoDB |
| v1 | VIEW | NULL |
+------------+------------+--------+
Другой пример работы со словарём данных – просмотр привелегий:
mysql> SELECT * FROM 
-> INFORMATION_SCHEMA.COLUMN_PRIVILEGES\G 
************************ 1. row ************************ 
GRANTEE: 'peter'@'%' 
TABLE_CATALOG: NULL 
TABLE_SCHEMA: tp 
TABLE_NAME: t1 
COLUMN_NAME: col1 
PRIVILEGE_TYPE: UPDATE 
IS_GRANTABLE: NO 
************************ 2. row ************************ 
GRANTEE: 'trudy'@'%' 
TABLE_CATALOG: NULL 
TABLE_SCHEMA: tp 
TABLE_NAME: t2 
COLUMN_NAME: col1 
PRIVILEGE_TYPE: SELECT 
IS_GRANTABLE: YES
Объявление переменных
Объявление. 
DECLARE
Local Variables
Следующая команда позволяет объявлять локальные переменные, содержит возмож-
ность задания значения по умолчанию. Переменная может быть объявлена как выра-
жения, не обязательна константа. Если значение по умолчанию не определено то 
равно NULL.
DECLARE var_name[,...] type [DEFAULT value]
Присваивание Variable SET Statement
SET var_name = expr [, var_name = expr] ...
SELECT ... INTO Statement
Оператор SELECT может перенаправить результат в переменные. Таким образом 
может быть преобразована только одна строка. 
ПРИМЕР 
57


SELECT col_name[,...] INTO var_name[,...] table_expr
SELECT id,data INTO x,y FROM test.t1 LIMIT 1;


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   51




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет