• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wie erstellen und verändern?!

Status
Für weitere Antworten geschlossen.

Tar

Aktives Mitglied
Hey leutchens,

mal ne frage bzw. zwei:

kann mir mal jemand den create_table befehl genauer erklären, wie der genau funzt?

und

wie kann ich bestehende datensätze in einer mySQLTabelle erstellen?
 
Werbung:
CREATE TABEL sorgt dafür, dass innerhalb einer dantenbank eine tabelle erstellt wird. wenn du das verwenden willst, muss die anweisung befehle enthalten, z.b.:

Code:
CREATE TABEL users (
id BIGINT AUTO_INCREMENT PRIMARY KEY NOT NULL,
name VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL);

das legt dir eine tabelle "users" mit den feldern "id", "name" und "password" an.
oder schau' mal auf http://dev.mysql.com/doc/refman/4.0/de/create-table.html nach.

Nils aka XraYSoLo
 
Werbung:
oh sorry, meinte verändern :oops:

aber zum create tabel:
soweit hab ich's kapiert, aber wo und wie muss ich den query schreiben, das klappt bei mir nicht so ganz...
 
tar-minyatur einfach konsole aufmachen und den mysql clienten starten.
die anwendung sollte unter vernuenftigen betriebsystemen mit "mysql" starten, bei windows der firma microsoft einfach den kompletten pfad bis zur datei [vmtl mysql.exe] angeben.
danach hast du ne interaktive Shell auf der du befehl senden kannst.

zu deinem verändern: guck dir die funktion UPDATE im mysql handbuch an
 
Sorry wenn ich so doof frage, aber ich habe keinerlei programm für mySQL. Ich mache/will alles mit php (machen)....

verstanden oder schreib ich shice?
 
Werbung:
php.net/mysql
php.net/mysql-connect
php.net/mysql-query
 
ja die befehle kenne ich aber irgendwie funktioniert es nicht richtig. kann nicht mal jemand ein ganz kleines skript beispiel schreiben?
 
Werbung:
ahhh danke.

Aber es funtzt irgendwie immer noch nicht. Kann mir jemand mal ein Skript geben?
 
also du schreibst:

Code:
update my_table
set name = 'name'
where passwort = test

ohne das where würde der alle datensätze ändern. Also immer mit where
 
ich wuerds lieber so schreiben:
Code:
UPDATE my_table
SET name = 'name'
WHERE passwort = 'test'
 
Werbung:
ja aber bei vergleichen von strings mit feldern musst du um die strings single quotes machen sonst gibts quark.
 
bei mir an meiner MySQL Console nicht. Kann sein das das bei php so ist, aber ich benutze MySQL per eingabe aufforderung und da hat es so noch nie ärger gegeben. Hat immer genau das gemacht was ich möchte.
 
Werbung:
Code:
mysql> SELECT x FROM test WHERE y = abc;
ERROR 1054 (42S22): Unknown column 'abc' in 'where clause'
mysql> SELECT x FROM test WHERE y = 'abc';
+------+
| x    |
+------+
|    1 |
+------+
1 row in set (0.11 sec)

mysql>

sorry aber verarschen kann ich mich selber ;)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben