Slettet bruger
04. marts 2011 - 10:20
Der er
10 kommentarer og 1 løsning
Oprette, rename eller slette TABEL
Hej, Jeg har denne kode: mysql_query("CREATE TABLE `$TabelNavn` ( `id` TINYINT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `Dato` VARCHAR( 15 ) NOT NULL , `Kanal` VARCHAR( 15 ) NOT NULL , `Titel` MEDIUMTEXT NOT NULL ) ENGINE = MYISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0") or die(mysql_error()); ?> og den opretter en tabel i databasen. Hvad skal laves om for at kunne rename tabellen (felt størrelse skal ikke rettes, kun navnet), og hvad skal der stå hvis man vil slette tabellen ? Ole.
Annonceindlæg fra Cornerstones
04. marts 2011 - 10:27
#1
Du kan ikke 'omdøbe' en tabel. Du bliver nød til at generere den nye tabel, flytte indholdet fra den oprindelige over i den nye og slette den gamle. For at slette en tabel: DROP tabel;
04. marts 2011 - 10:29
#2
Vil du kunne ændre navnet på tabellen efter den er oprettet ? i så fald kan det gøres med: RENAME TABLE gammelt tabelnavn TO nyt tabel navn ; Du kan slette et tabel ved at bruge:DROP TABLE IF EXISTS $table_name
04. marts 2011 - 10:31
#3
#2 Sørme så... RENAME har været med siden 5.0... Så lærte jeg også lige noget :)
04. marts 2011 - 10:32
#4
Jeg er glad for at kunne hjælpe ;) haha!
04. marts 2011 - 10:32
#5
#4 Faktisk skal vi helt op i 5.1 - så det er endda relativt nyt...
Slettet bruger
04. marts 2011 - 10:34
#6
Danco . smid et svar. Og TAK for hjælpen. Ole.
04. marts 2011 - 10:57
#7
Her får du et svar (:
04. marts 2011 - 12:08
#8
Mysql syntaksen for rename er: RENAME TABLE tbl_name TO new_tbl_name Saa hvis du har oprettet en tabel med navnet $OldTable og vil have den til at hedde $NewTable saa renamer du den med denne statement: mysql_query("RENAME TABLE $OldTable TO $NewTable"); Hvis du vil slette $OldTable goer du det saaledes: mysql_query("DROP TABLE $OldTable");
Slettet bruger
04. marts 2011 - 12:17
#10
Tak for tipset.
04. marts 2011 - 15:33
#11
Tak for point :)
Vi tilbyder markedets bedste kurser inden for webudvikling