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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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