Schmidt: MySQL+Spaltennamen?

Hallo,

is es möglich in einem Spaltennamen ein Leerzeichen zu haben, z.B. "A B" und kennt jemand eine möglichkeit einen Spaltennamen "Index" zu nennen?

Danke für jegliche hilfe.

Beste Grüße,
Schmidt

  1. Hi,

    is es möglich

    _                      _      _
                  (_)_ __   __      _____| | ___| |__   ___ _ __ ___
                  | | '_ \  \ \ /\ / / _ \ |/ __| '_ \ / _ \ '_ ` _ \               | | | | |  \ V  V /  __/ | (__| | | |  __/ | | | | |
                  |_|_| |_|   \/\/ \__|_|\__|_| |_|\___|_| |_| |_|

    ____  ____  __  __ ____ ___
                             |  _ | __ )|  /  / ___|__ \                          | | | |  _ | |/| \___ \ / /
                             | |_| | |_) | |  | |___) |_|
                             |____/|____/|_|  |_|____/(_)

    in einem Spaltennamen ein Leerzeichen zu haben, z.B. "A B"

    Vielleicht - und zwar exakt so, wie Du es geschrieben hast. Mit Anführungszeichen nämlich.

    und kennt jemand eine möglichkeit einen Spaltennamen "Index" zu nennen?

    Nein. Das ist auch nicht sinnvoll. Bestimmte Begriffe haben eine Bedeutung, die nicht vergewaltigt werden sollte.

    Cheatah

    1. Hi Cheatah

      ich vermute mal, daß Du Dich nicht hinsetzt und eine halbe Stunde
      mit dem Texteditor rumfummelst um soetwas:

      _                      _      _
                    (_)_ __   __      _____| | ___| |__   ___ _ __ ___
                    | | '_ \  \ \ /\ / / _ \ |/ __| '_ \ / _ \ '_ ` _ \               | | | | |  \ V  V /  __/ | (__| | | |  __/ | | | | |
                    |_|_| |_|   \/\/ \__|_|\__|_| |_|\___|_| |_| |_|

      ____  ____  __  __ ____ ___
                               |  _ | __ )|  /  / ___|__ \                          | | | |  _ | |/| \___ \ / /
                               | |_| | |_) | |  | |___) |_|
                               |____/|____/|_|  |_|____/(_)

      zu machen.
      Hast Du dazu ein kleines Skript das so etwas kann?
      Damit kann man ja wunderbar seinen Aussagen den nötigen Nachdruck verleihen.

      Z.B:
      "Will ich auch haben!!!!"

      Viele Grüße

      Lulu ;-)

      1. ___     _           _      _     _              _
            |_ _|___| |_   _ __ (_) ___| |__ | |_   ___  ___| |____      _____ _ __
             | |/ __| __| | '_ | |/ __| '_ | __| / __|/ __| '_ \ \ /\ / / _ \ '__|
             | |\_ \ |_  | | | | | (__| | | | |_  \_ \ (__| | | \ V  V /  __/ |
            |___|___/\_| |_| |_|_|\__|_| |_|\_| |___/\__|_| |_|\/\/ \___|_|

        ;-)

        1. Hi Stefan

          doch ist ganz schön schwer!

          Mal im Ernst, hast Du das tatsächlich "zu Fuss" geschrieben?

          Viele Grüße

          Lulu

          1. Hallo Lulu,

            doch ist ganz schön schwer!

            _   _ _   _    _   _ _               _                       _
            | \ | (_)_(_)  (_) (_) |__   ___ _ __| |__   __ _ _   _ _ __ | |_
            |  | |/ _ \   | | | | '_ \ / _ \ '__| '_ \ / _` | | | | '_ | __|
            | |\  | (_) |  | |_| | |_) |  __/ |  | | | | (_| | |_| | |_) | |_
            |_| \|\__( )  \_,_|_.__/ \__|_|  |_| |_|\_,_|\_,_| .__/ \_|
                       |/                                          |_|
                   _      _     _
             _ __ (_) ___| |__ | |_
            | '_ | |/ __| '_ | __|
            | | | | | (__| | | | |_ _
            |_| |_|_|\
            __|_| |_|\__(_)

            ;-)

            Mal im Ernst, hast Du das tatsächlich "zu Fuss" geschrieben?

            ja, aber nicht "zu Fuss" umgewandelt ;-)

            Kleiner Hint: Cheatah hat in seinem Textverarbeitungsprogramm einen

            Hotkey

            und genau damit kommst Du bestimmt ein ganzes Stück weiter. Ich sage
            nur Su......tion, da werden sie geholfen.

            MfG, Stefan
            der es niemand zu leicht machen möchte, etwas Eigeninitiative muß sein ;-)

            _   _ _      _     _                   _         ___
            | \ | (_) ___| |__ | |_  __      ____ _| |__  _ _|__ \ |  | | |/ __| '_ | __| \ \ /\ / / _` | '_ | '__|/ /
            | |\  | | (__| | | | |_   \ V  V / (_| | | | | |  |_|
            |_| \|_|\__|_| |_|\_|   \/\/ \_,_|_| |_|_|  (_)

            1. Hallo Stefan, hallo Cheatah

              ja, aber nicht "zu Fuss" umgewandelt ;-)

              Kleiner Hint: Cheatah hat in seinem Textverarbeitungsprogramm einen
              Hotkey

              und was hast Du?

              und genau damit kommst Du bestimmt ein ganzes Stück weiter. Ich sage
              nur Su......tion, da werden sie geholfen.

              da passt "bstitu" oder "chfunk"

              der es niemand zu leicht machen möchte, etwas Eigeninitiative muß sein ;-)

              Ist das schon Eigeninitiative wenn man aus einer Frage noch mehr Fragen macht? ;-)

              Vielleicht muss man per "hotkey" ein Makro starten das alle Buchstaben durch die entsprechenden "BigVersions" ersetzt?

              Bekommt man da nicht Probleme mit den Zeilenumbrüchen?

              Und wie löst man das mit den Ligaturen?

              Und mit welchem Textprogramm geht das?

              Viele Grüße

              Lulu

              1. Hi,

                Kleiner Hint: Cheatah hat in seinem Textverarbeitungsprogramm einen
                Hotkey

                und was hast Du?

                ( ) Kopfschmerzen
                ( ) Fußpilz
                ( ) Funghi al Tonno

                Nichtzutreffendes bitte streichen - in beliebiger Farbe :-)

                nur Su......tion, da werden sie geholfen.

                da passt "bstitu" oder "chfunk"

                Das Schweizer Radio ist es.

                Ist das schon Eigeninitiative wenn man aus einer Frage noch mehr Fragen macht? ;-)

                War das eine Frage? :-)

                Vielleicht muss man per "hotkey" ein Makro starten das alle Buchstaben durch die entsprechenden "BigVersions" ersetzt?

                s/Makro/Programm/

                Bekommt man da nicht Probleme mit den Zeilenumbrüchen?

                Also, "mein" Programm erzeugt die eigentlich relativ gut... bis auf, daß auch längere Wörter oft umgebrochen werden.

                Und wie löst man das mit den Ligaturen?

                Geschickt natürlich. Wie sonst? :-)

                Und mit welchem Textprogramm geht das?

                Mit jedem, das per Hotkey Programme starten kann! *g*

                Cheatah

                1. _   _                      _
                                           | | | |_   _ _ __ _ __ __ _| |
                                           | |_| | | | | '__| '__/ _` | |
                                           |  _  | |_| | |  | | | (_| |_|
                                           |_| |_|\_,_|_|  |_|  \_,_(_)

                  1. Hi,

                    _   _                      _
                                             | | | |_   _ _ __ _ __ __ _| |
                                             | |_| | | | | '__| '__/ _` | |
                                             |  _  | |_| | |  | | | (_| |_|
                                             |_| |_|\_,_|_|  |_|  \_,_(_)

                    _,--._
                               .-'      '.    \_,         .-'            \.-' /      .-'          \_         |    .'-.       -    -.      \        )   .'  \_   \_  '.    |        /   /   / \ / \   \   \        |   )  |       |  (   |        \.-'   \ 0   0 /   '-./        ( (     .----.   \_  ) )         '-.   /         | .-'            \  \\_\_\_\_\_.' / /             \  .      / /              \  '----/ /               \   - /                \     /               (""""")               /"""""\              /         \           \_,;==""```""==;,\_          /{CONGRATULATIONS}\          \'=.\_         \_.='/          |=._"====="_.=|          |    ""===""    |          |=._         _.=|         \_|\_ \_ """="""\_ \_|\_        / / / |         | \ \ \        \ \ \ /"==...=="\ / / /        --;-'"==="'-;--             |     |     |             /     |     \             \\_    |    \_/             /     /     \        .-()'--.__|_.---'()-.      / \X()      |      ()X/ \     |    |        ;        |    | jgs \ \_\_\_|\_\_\_\_\_\_ / ._ ____|___ /
                         """"""""""     """"""""

                    Cheatah ;-)

              2. Hallo nochmal,

                und genau damit kommst Du bestimmt ein ganzes Stück weiter. Ich sage
                nur Su......tion, da werden sie geholfen.

                da passt "bstitu" oder "chfunk"

                ich wähle Nr.2

                Ist das schon Eigeninitiative wenn man aus einer Frage noch mehr Fragen macht? ;-)

                gut, dann jetzt hier einige versteckte Antworten ;-)

                Also der Cheatah der schreibt oft und viel hier im Forum, schon seit
                langen Jahren und eigentlich auch immer als Cheatah. Irgendwann hat
                er mal etwas wg. diesen Buchstaben da geschrieben und da viel das
                Wort Hotkey (den hat er im Texteditor, da habe ich mich vorhin ver-
                tan). Das war noch vor der großen Flut, äh Forumspause meine ich
                und ist deshalb alles schön archiviert. Der Cheatah achtet auch
                immer sehr auf Groß- und Kleinschreibung, galt auch für des letzte
                Jahr (2000).

                So, jetzt mußt Du die folgenden Begriffe logisch ordnen und schon
                hast Du die Lösung:

                Jahr 2000
                +Texteditor
                Suchfunktion
                +Hotkey
                Groß- und Kleinschreibung
                +Cheatah

                Mehr wird aber nicht verraten, sonst wäre es ja zu einfach ;-)

                MfG, Stefan
                der sich die fertigen ......'s mit [STRG]+[C] rauskopiert und keinen
                Hotkey im Texteditor hat.

              3. Moin,

                Kleiner Hint: Cheatah hat in seinem Textverarbeitungsprogramm einen
                Hotkey

                nur Su......tion, da werden sie geholfen.
                da passt "bstitu" oder "chfunk"

                ja, heiss, heiss ;)

                Vielleicht muss man per "hotkey" ein Makro starten das alle Buchstaben durch die entsprechenden "BigVersions" ersetzt?

                *seufz* Hier der Wink mit Zaun und Grundstueck und allem was dazugehoert:

                </cgi-local/self/such.pl?suchausdruck=cheatah+hotkey&wort=on&feld=alle&index_5=on&hits=100>

                Viele Gruesse,

                n.d.p.

    2. Hi,

      Danke für den Tipp leider hat es aber nix gebracht. Es geht dabei um MySQL hast jemand vielleicht noch ne idee?

      Beste Grüße

      Schmidt

      1. Hallo

        wozu brauchst Du Leerzeichen in den Spaltenbezeichnern?

        Falls Du griffigere Bezeichnungen verwenden möchtest (z.B.) statt

        VorDerSchwSchwa -> "Vorname der Schwester des Schwagers"
        könntest Du diese ja in einer Extra-Tabelle ablegen, und bei Bedarf auslesen.

        Oder Du verwendest statt " " einfach "_".

        Vielleicht hilfts ja.

        Viele Grüße

        Lulu

        1. Hallo,

          weil wie einige post's drüber beschrieben ich eine Access DB habe und diese zum testen eines programms in MySQL übernehmen will, diese DB hat Leerzeichen und den Namen "Index" in den Spaltennamen.

          Beste Grüße,

          Schmidt

  2. Hallo,

    http://www.mysql.com/doc/L/e/Legal_names.html
    http://www.mysql.com/doc/R/e/Reserved_words.html
    dürfte alle deine Fragen beantworten.

    Gegenfrage: Warum willst Du das machen? IMHO gibt es keinen ausreichend vernünftigen Grund solche Verrenkungen zu versuchen.
    Nicht alles was möglich ist, ist auch sinnvoll.

    Grüße
      Klaus

    1. Hi,

      Nicht alles was möglich ist, ist auch sinnvoll.

      das möchte ich mal gerne aus dem Kontext nehmen, weil es ziemlich allgemeingültig ist. Gerade wenn man für das Internet entwickelt.

      Cheatah

    2. Hallo,

      es geht darum eine bestehende Access Datenbank in MySQL zu integrieren. Ein Programm soll auf diese Datenbank zugreifen und die Änderung der Spaltennamen im Programm ist nicht mehr möglich. Da sowohl Spaltennamen mit einem Leerzeichen als auch ein Name einer Spalte "Index" ist steh ich vor einem problem in MySQL.

      Beste Grüße,

      Schmidt

      1. Hallo,

        es geht darum eine bestehende Access Datenbank in MySQL zu integrieren.
        Ein Programm soll auf diese Datenbank zugreifen und die Änderung der Spaltennamen im Programm ist nicht mehr möglich.

        Ohne jetzt das Programm zu kennen, denke ich, daß es da weit mehr Schwierigkeiten.
        Es gibt für Access, so wie für dei meisten anderen Datenbanken, spezifische Erweiterungen von SQL. Es ist daher abzusehen, daß wenn jemand ein Progarmm für ausschließlich Access geschrieben hat, sie diese Erweiterungen auch verwendete.
        Da aber MySQL diesen Dialekt nicht versteht, wirst Du Probleme haben, wenn Du das Programm nicht entsprechend anpassen kannst. Und dann kannst Du ja auch gleich die Bezeichner ändern.

        Da sowohl Spaltennamen mit einem Leerzeichen als auch ein Name einer Spalte "Index" ist steh ich vor einem problem in MySQL.

        Hast Du die Inhalte der von mir geposteten Links gelesen?
        Soweit ich das verstanden habe, kannst Du ab Version 3.23.6 Leerzeichen verwenden. Nur mußt du halt die Bezeichner in den Statements quoten.

        Grüße
          Klaus