mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			84 lines
		
	
	
	
		
			3.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
	
		
			3.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #
 | ||
| # Bug#21432 Database/Table name limited to 64 bytes, not chars, problems with multi-byte
 | ||
| #
 | ||
| --disable_service_connection
 | ||
| set names utf8;
 | ||
| 
 | ||
| create database имя_базы_в_кодировке_утф8_длиной_больше_чем_45;
 | ||
| use имя_базы_в_кодировке_утф8_длиной_больше_чем_45;
 | ||
| select database();
 | ||
| use test;
 | ||
| 
 | ||
| select SCHEMA_NAME from information_schema.schemata
 | ||
| where schema_name='имя_базы_в_кодировке_утф8_длиной_больше_чем_45';
 | ||
| 
 | ||
| drop database имя_базы_в_кодировке_утф8_длиной_больше_чем_45;
 | ||
| create table имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48
 | ||
| (
 | ||
|   имя_поля_в_кодировке_утф8_длиной_больше_чем_45 int,
 | ||
|   index имя_индекса_в_кодировке_утф8_длиной_больше_чем_48 (имя_поля_в_кодировке_утф8_длиной_больше_чем_45)
 | ||
| );
 | ||
| 
 | ||
| create view имя_вью_кодировке_утф8_длиной_больше_чем_42 as
 | ||
| select имя_поля_в_кодировке_утф8_длиной_больше_чем_45
 | ||
| from имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48;
 | ||
| 
 | ||
| # database, table, field, key, view
 | ||
| select * from имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48;
 | ||
| 
 | ||
| --disable_view_protocol
 | ||
| --sorted_result
 | ||
| select TABLE_NAME from information_schema.tables where
 | ||
| table_schema='test';
 | ||
| 
 | ||
| select COLUMN_NAME from information_schema.columns where
 | ||
| table_schema='test';
 | ||
| 
 | ||
| select INDEX_NAME from information_schema.statistics where
 | ||
| table_schema='test';
 | ||
| 
 | ||
| select TABLE_NAME from information_schema.views where
 | ||
| table_schema='test';
 | ||
| --enable_view_protocol
 | ||
| 
 | ||
| show create table имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48;
 | ||
| show create view имя_вью_кодировке_утф8_длиной_больше_чем_42;
 | ||
| 
 | ||
| create trigger имя_триггера_в_кодировке_утф8_длиной_больше_чем_49
 | ||
| before insert on имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48 for each row set @a:=1;
 | ||
| select TRIGGER_NAME from information_schema.triggers where
 | ||
| trigger_schema='test';
 | ||
| drop trigger имя_триггера_в_кодировке_утф8_длиной_больше_чем_49;
 | ||
| --error 1059
 | ||
| create trigger
 | ||
| очень_очень_очень_очень_очень_очень_очень_очень_длинная_строка_66
 | ||
| before insert on имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48 for each row set @a:=1;
 | ||
| --error 1059
 | ||
| drop trigger очень_очень_очень_очень_очень_очень_очень_очень_длинная_строка_66;
 | ||
| 
 | ||
| create procedure имя_процедуры_в_кодировке_утф8_длиной_больше_чем_50()
 | ||
| begin
 | ||
| end;
 | ||
| select ROUTINE_NAME from information_schema.routines where
 | ||
| routine_schema='test';
 | ||
| drop procedure имя_процедуры_в_кодировке_утф8_длиной_больше_чем_50;
 | ||
| --error 1059
 | ||
| create procedure очень_очень_очень_очень_очень_очень_очень_очень_длинная_строка_66()
 | ||
| begin
 | ||
| end;
 | ||
| 
 | ||
| create function имя_функции_в_кодировке_утф8_длиной_больше_чем_49()
 | ||
|    returns int
 | ||
| return 0;
 | ||
| select ROUTINE_NAME from information_schema.routines where
 | ||
| routine_schema='test';
 | ||
| drop function имя_функции_в_кодировке_утф8_длиной_больше_чем_49;
 | ||
| --error 1059
 | ||
| create function очень_очень_очень_очень_очень_очень_очень_очень_длинная_строка_66()
 | ||
|    returns int
 | ||
| return 0;
 | ||
| 
 | ||
| drop view имя_вью_кодировке_утф8_длиной_больше_чем_42;
 | ||
| drop table имя_таблицы_в_кодировке_утф8_длиной_больше_чем_48;
 | ||
| set names default;
 | ||
| --enable_service_connection
 | 
