mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 20:36:16 +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
 |