Für diese praktische Einführung wird vorausgesetzt, dass Sie die Testdatenbank erstellt haben. Wenn dies nicht der Fall ist, finden Sie weitere Hinweise unter Lektion 1: Die Testdatenbank erstellen.
Sie können die SQL-Anweisungen in dieser praktischen Einführung kopieren und in Interactive SQL einfügen.
Starten Sie Sybase Central und verbinden Sie sich mit der Testdatenbank app_profiling.db mit der Benutzer-ID DBA und dem Kennwort sql.
Wenn Sie mit dem Starten von Sybase Central und dem Herstellen einer Verbindung mit einer Datenbank nicht vertraut sind, finden Sie Hinweise unter Verbindung mit einer lokalen Datenbank herstellen.
Im linken Fensterausschnitt wählen Sie die Datenbank app_profiling - DBA und dann Datei » Interactive SQL öffnen.
Interactive SQL wird gestartet und stellt eine Verbindung mit der Datenbank app_profiling - DBA her.
Führen Sie in Interactive SQL die folgenden SQL-Anweisungen aus, um eine Tabellenfragmentierung herbeizuführen.
Erstellen Sie die Tabelle:
CREATE TABLE "DBA"."tablefrag" ( "id" UNSIGNED BIGINT NOT NULL DEFAULT AUTOINCREMENT, "val1" LONG VARCHAR NULL, "val2" LONG VARCHAR NULL, "val3" LONG VARCHAR NULL, "val4" LONG VARCHAR NULL, "val5" LONG VARCHAR NULL, "val6" LONG VARCHAR NULL, "val7" LONG VARCHAR NULL, "val8" LONG VARCHAR NULL, "val9" LONG VARCHAR NULL, "val10" LONG VARCHAR NULL, PRIMARY KEY ( id ) ); |
Erstellen Sie eine Prozedur, um Werte in die Tabelle einzufügen:
CREATE PROCEDURE "DBA"."proc_tablefrag"( ) BEGIN DECLARE I INTEGER; SET I = 0; WHILE I < 1000 LOOP INSERT INTO "DBA"."tablefrag" ( "val1" ) VALUES('a'); SET I = I + 1; END LOOP; END; |
Fügen Sie Werte ein:
CALL proc_tablefrag( ); |
Aktualisieren Sie die Werte in der Tabelle:
UPDATE "DBA"."tablefrag" SET "val1" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val2" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val3" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val4" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val5" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val6" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val7" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val8" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val9" = 'abcdefghijklmnopqrstuvwxyz0123456789', "val10" = 'abcdefghijklmnopqrstuvwxyz0123456789'; |
Schreiben Sie die Änderungen fest, die Sie an der Datenbank durchgeführt haben:
COMMIT; |
Beenden Sie Interactive SQL.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |