Spaltendefinition / Spaltengröße ändern Sql
Jens
- datenbank
Hallo,
ich habe hier eine Datenbank bei der ich ein zu kleines varchar-Feld mit nur maximal 30 Zeichen habe. Wie kann ich das per Sql-Befehl größer machen?
Hallo,
ich habe hier eine Datenbank bei der ich ein zu kleines varchar-Feld mit nur maximal 30 Zeichen habe. Wie kann ich das per Sql-Befehl größer machen?
Fuer MySQL: Mit ALTER TABLE ...
http://www.mysql.com/doc/en/ALTER_TABLE.html
Falls Du ein anderes DBMS hast, bitte spezifizieren. Danke.
Gruesse,
Thomas
Fuer MySQL: Mit ALTER TABLE ...
http://www.mysql.com/doc/en/ALTER_TABLE.htmlFalls Du ein anderes DBMS hast, bitte spezifizieren. Danke.
Danke schonmal, also habe jetzt folgenden Befehl, der allerdings noch nicht geht:
ALTER TABLE test MODIFY (nachname [varchar(60)] [NULL])
Hallo,
ALTER TABLE test MODIFY (nachname [varchar(60)] [NULL])
Lass mal die Klammern weg:
ALTER TABLE test MODIFY nachname varchar(60) NULL
Analog dem Beispiel im Manual:
[...] as of MySQL Version 3.22.16a, you can also use MODIFY
to change a column's type without renaming it:
mysql> ALTER TABLE t1 MODIFY b BIGINT NOT NULL;
Gruesse,
Thomas
Lass mal die Klammern weg:
ALTER TABLE test MODIFY nachname varchar(60) NULL
Sorry geht immer noch nicht, kann es sein, dass meine Datenbank das noch nicht unterstützt?
"<eb1>Line 1: Incorrect syntax near 'chemfidence'.
State:37000,Native:170,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]</eb1>"
Hallo,
State:37000,Native:170,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]</eb1>"
Achso, verdammt, Du hast irgend so 'ne M$-Datenbank.
Bitte sag sowas gleich, siehe auch meine Hinweise in [pref:t=71828&m=413652]
Meine Antwort bezog sich ausdruecklich nur auf MySQL.
Lies das M$-Manual selbst - wenn es denn eines gibt. >:->
Gruesse,
Thomas
Hallo,
State:37000,Native:170,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]</eb1>"
Achso, verdammt, Du hast irgend so 'ne M$-Datenbank.
Bitte sag sowas gleich,
*g* Da kauft man den Leuten so teure Software, und die wissen nicht mal, wie sie heißt ;-)). Ignoranten!
Lies das M$-Manual selbst - wenn es denn eines gibt. >:->
http://msdn.microsoft.com/library/en-us/tsqlref/ts_aa-az_3ied.asp?frame=true
viele Grüße
Axel
Hallo,
*g* Da kauft man den Leuten so teure Software, und die wissen nicht mal, wie sie heißt ;-)). Ignoranten!
;-)
http://msdn.microsoft.com/library/en-us/tsqlref/ts_aa-az_3ied.asp?frame=true
Das bestaetigt wieder mal mein Vorurteil:
Die Open Source Dinge (PHP, MySQL) sind schlauer dokumentiert
als der teure M$ Kram.
Schon dass die obige URL ein Anhaengsel ?frame=true braucht,
und den Besucher (je nach Browser) trotzdem durch Umleitungen
bzw. Frameset-Nachladen nervt, ist doch ein Armutszeugnis.
Und auch die Auffindbarkeit der offiziellen Doku ist jaemmerlich.
Man vergleiche mal die folgenden Google-Suchresultate
bezueglich Relevanz/Nuetzlichkeit und schaue, an
welcher Stelle das offizielle Manual auftaucht:
"alter table" "microsoft sql"
http://www.google.com/search?q="alter+table"+"microsoft+sql"
=> zwei Links "FIX" (Anleitungen zur Behebung von Bugs,
sprich Service-Pack-Installation) von support.microsoft.com
auf Platz 7 und 8
"alter table" mssql
http://www.google.com/search?q="alter+table"+mssql
=> kein Treffer von microsoft.com unter den ersten 10
"alter table" mysql
http://www.google.com/search?q="alter+table"+mysql
=> Seite zu "ALTER TABLE" aus dem Deutschen Manual auf Platz 1.
<www.mysql.de/doc/de/ALTER_TABLE.html>
Aehnlich sieht es aus, wenn man noch "syntax" als
Suchbegriff hinzufuegt:
http://www.google.com/search?q="alter+table"+syntax+mssql
http://www.google.com/search?q="alter+table"+syntax+"microsoft+sql"
vs.
http://www.google.com/search?q="alter+table"+syntax+mysql
Gruesse,
Thomas
Hallo Thomas,
http://msdn.microsoft.com/library/en-us/tsqlref/ts_aa-az_3ied.asp?frame=true
Das bestaetigt wieder mal mein Vorurteil:
Die Open Source Dinge (PHP, MySQL) sind schlauer dokumentiert
als der teure M$ Kram.
Ja, soll es denn _jeder_ können? Ts, also wirklich! ;-))
http://www.microsoft.com/learning/mcp/mcdba/faq.asp
General Questions About the MCDBA Certification
Q. Why has Microsoft developed the MCDBA credential, and why are database administrators targeted for this certification?
viele Grüße
Axel
yo,
Das bestaetigt wieder mal mein Vorurteil:
Die Open Source Dinge (PHP, MySQL) sind schlauer dokumentiert
als der teure M$ Kram.
die software mssql der firma microsoft besitzt eine der besten online hilfen, die wohl jemals gemacht wurden, ohne damit ein positives oder negatives gesamturteil über das produkt machen zu wollen. in vorurteilen stecken immer gefühle und es ist ein leichtes diese sich selbst bestätigen zu wollen.
Ilja
Hallo,
die software mssql der firma microsoft besitzt eine der besten online hilfen, die wohl jemals gemacht wurden,
Ich vermute, mit "Online-Hilfe" meinst Du das, was
man zu sehen kriegt, wenn man das Produkt gekauft hat
und dann [F1] drueckt (Menue -> Hilfe).
Oder meinst Du tatsaechlich das, was auf dem Web zu sehen ist?
Das hat IMHO eine miserable Usability.
Gruesse,
Thomas
yo,
Ich vermute, mit "Online-Hilfe" meinst Du das, was
man zu sehen kriegt, wenn man das Produkt gekauft hat
und dann [F1] drueckt (Menue -> Hilfe).
yep die F1 Hilfe, in meinen augen sehr gut gemacht.
Ilja