1. MySQL-Kodierungseinstellungen
1. Sehen Sie sich die Kodierung des MySQL-Dienstes an
show variables like 'char%';
2. Ändern Sie die Kodierung der Datentabelle
alter table test character set utf8;
3. Kodierung eines Feldnamens in der Datentabelle ändern
alter table test change code code varchar(32) character set utf8 not null;
2. Sitzungsvariablen und globale Variablen
1. Sitzungsvariablen
show session variables;
2. Fuzzy-Abfrage von Sitzungsvariablen
show session variables like 'auto%';
3. Antwort festlegen
set @@session.autocommit ='off';
4. Globale Variablen anzeigen
show global variables;
3. Gespeicherte Prozeduren
1) Gespeicherte Prozeduren verbessern die Funktionalität und Flexibilität der SQL-Sprache
2) Gespeicherte Prozeduren ermöglichen die Programmierung von Standardkomponenten
3). Gespeicherte Prozeduren können eine schnellere Ausführungsgeschwindigkeit erreichen
5), gespeicherte Prozeduren können vollständig als Sicherheitsmechanismus genutzt werden
1), wählen Sie zuerst die Datenbank aus
2), ändern Sie das Trennzeichen: Do nicht als Zeichen für das Ende der Ausführung dienen.
Zum Beispiel:
3), ändern Sie das Trennzeichen wieder in
delimiter $$;
create procedure p_hello() begin select 'hello'; select 'world'; end $$;4), rufen Sie die oben gespeicherte Prozedur
2. Definieren Sie lokale Variablen der gespeicherten Prozedur
delimiter ;
1), die erste Variablenzuweisung
call p_hello;
2), die zweite Variablenzuweisung
create procedure p_vartest() begin declare a varchar(20) default 'abc'; select a; end $$;a. Definieren Sie eine Variable
create procedure p_vartest2() begin declare inta int; set inta = 10; select inta; end $$;
b. Rufen Sie die gespeicherte Prozedur auf
create procedure p_vartest3(in p_int int) begin select p_int; set p_int = p_int + 1; select p_int; end $$;call p_vartest3(@p_int);
set @p_int = 3;
d. Überprüfen Sie die Änderungen der Variablen in der Datenbank