Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
7a436e6a
Commit
7a436e6a
authored
May 27, 2002
by
monty@hundin.mysql.fi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Manual update about SET/ENUM
parent
8b785bc8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
1 deletion
+9
-1
Docs/manual.texi
Docs/manual.texi
+9
-1
No files found.
Docs/manual.texi
View file @
7a436e6a
...
@@ -29907,6 +29907,9 @@ have any of the values shown here. The index of each value is also shown:
...
@@ -29907,6 +29907,9 @@ have any of the values shown here. The index of each value is also shown:
An enumeration can have a maximum of 65535 elements.
An enumeration can have a maximum of 65535 elements.
Starting from 3.23.51 end space are automaticly deleted from enum values
when the table is created.
Lettercase is irrelevant when you assign values to an @code{ENUM} column.
Lettercase is irrelevant when you assign values to an @code{ENUM} column.
However, values retrieved from the column later have lettercase matching the
However, values retrieved from the column later have lettercase matching the
values that were used to specify the allowable values at table creation time.
values that were used to specify the allowable values at table creation time.
...
@@ -29922,7 +29925,9 @@ mysql> SELECT enum_col+0 FROM tbl_name;
...
@@ -29922,7 +29925,9 @@ mysql> SELECT enum_col+0 FROM tbl_name;
If you store a number into an @code{ENUM}, the number is treated as an
If you store a number into an @code{ENUM}, the number is treated as an
index, and the value stored is the enumeration member with that index.
index, and the value stored is the enumeration member with that index.
(However, this will not work with @code{LOAD DATA}, which treats all
(However, this will not work with @code{LOAD DATA}, which treats all
input as strings.)
input as strings.). Becasue of this, it's not advisable to store
numbers in an enum string (You will be confused sooner or later if you
do this).
@code{ENUM} values are sorted according to the order in which the enumeration
@code{ENUM} values are sorted according to the order in which the enumeration
members were listed in the column specification. (In other words,
members were listed in the column specification. (In other words,
...
@@ -29961,6 +29966,9 @@ any of these values:
...
@@ -29961,6 +29966,9 @@ any of these values:
A @code{SET} can have a maximum of 64 different members.
A @code{SET} can have a maximum of 64 different members.
Starting from 3.23.51 end space are automaticly deleted from @code{SET}
values when the table is created.
MySQL stores @code{SET} values numerically, with the low-order bit
MySQL stores @code{SET} values numerically, with the low-order bit
of the stored value corresponding to the first set member. If you retrieve a
of the stored value corresponding to the first set member. If you retrieve a
@code{SET} value in a numeric context, the value retrieved has bits set
@code{SET} value in a numeric context, the value retrieved has bits set
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment