Auge: Zu php: uniqid() vers. mysql uuid()

Beitrag lesen

Hallo

Falls Du (wegen der Warnungen) eine UUID willst.

  • Bilde die UUID in MySQL, trage aber den binären Wert in die Datenbank ein. Spaltentyp ist row binary, Länge ist 16:
CREATE TABLE table ( col binary(16) PRIMARY KEY );
INSERT INTO table ( col ) VALUES ( UUID_BIN( UUID() ) );

Anzeigbar Lesen:

SELECT BIN_UUD( col ) FROM table LIMIT 1;

Abgesehen davon, dass es im zweiten Codeblock vermutlich BIN_UUID( col ) und nicht BIN_UUD( col ) heißen soll, habe ich nirgendwo etwas über die Funktionen BIN_UUID und UUID_BIN finden können. MySQL kennt aber die Funktionen BIN_TO_UUID und UUID_TO_BIN, die allerdings erst mit Version 8.0 des Servers hinzugekommen sind.

Ich habe nach kurzer Recherche eine Seite mit äquivalenten Funktionen, die zum Backport nach MySQL 5.6 und 5.7 gedacht sind, gefunden. Ich kann die Qualität dieser Funktionen allerdings auf die Schnelle nicht beurteilen.

Tschö, Auge

--
Eine Kerze stand [auf dem Abort] bereit, und der Almanach des vergangenen Jahres hing an einer Schnur. Die Herausgeber kannten ihre Leser und druckten den Almanach auf weiches, dünnes Papier.
Kleine freie Männer von Terry Pratchett
0 40

mysql: Zeitfresser

Pit
  • sql
  1. 0
    dedlfix
    1. 0
      Pit
      1. 0
        dedlfix
        1. 1
          Pit
        2. 0

          +1 bitte

          ursus contionabundo
          1. 0
            Matthias Apsel
            1. 0
              TS
              • menschelei
              • projekt
              • zu diesem forum
              1. 0
                Matthias Apsel
      2. 0
        Rolf B
        1. 0
          Pit
  2. 0
    ursus contionabundo
    1. 0
      Pit
      1. 1
        ursus contionabundo
        1. 0
          Pit
          1. 0
            TS
            • mysql
        2. 0
          Rolf B
          1. 0
            ursus contionabundo
            1. 0
              Rolf B
              1. 0

                Harangue

                ursus contionabundo
                • humor
      2. 0
        ursus contionabundo
        • php
        • sql
        • webserver
      3. 0

        Unique Identifier Symbolvorrat.

        TS
        • php
        • sql
        1. 0
          dedlfix
          1. 0
            ursus contionabundo
          2. 0
            Pit
            1. 0

              Zu php: uniqid() vers. mysql uuid()

              ursus contionabundo
              1. 0

                Für die Geschichtsschreibung:

                ursus contionabundo
                • geschichte
                • sonstiges
              2. 0

                Korrektur: "Kleiner" Denkfehler

                ursus contionabundo
              3. 1
                dedlfix
                1. 0
                  ursus contionabundo
              4. 0
                Auge
          3. 0
            TS
            • cloud
            • php
            • sql
            1. 0
              dedlfix
              1. 0
                TS
                • cloud
                • offtopic
                1. 0
                  dedlfix
                  1. 0
                    TS
                    1. 0
                      dedlfix
    2. 0

      Welcher Ordinaltyp für einen Index?

      TS
      • mysql
      1. 0

        Theorie vers. Praxis

        ursus contionabundo
        1. 0
          ursus contionabundo