Collections:
DEFAULT() - Table Column Default Value
How to obtain the default value of a table column using the DEFAULT() function?
✍: FYIcenter.com
DEFAULT(col) is a MySQL built-in function that
returns the default value of a given table column.
For example:
CREATE TABLE MyTable (Weight FLOAT, Height FLOAT DEFAULT 1.7); INSERT INTO MyTable (Weight) VALUES (70); INSERT INTO MyTable (Weight, Height) VALUES (72, DEFAULT(Height)+0.1); SELECT Weight, Height, DEFAULT(Height) FROM MyTable; -- +--------+--------+-----------------+ -- | Weight | Height | DEFAULT(Height) | -- +--------+--------+-----------------+ -- | 70 | 1.7 | 1.7 | -- | 72 | 1.8 | 1.7 | -- +--------+--------+-----------------+
Note that calling DEFAULT() on a column that has no default value may get NULL or error. For example,
SELECT Weight, Height, DEFAULT(Weight) FROM MyTable; -- +--------+--------+-----------------+ -- | Weight | Height | DEFAULT(Weight) | -- +--------+--------+-----------------+ -- | 70 | 1.7 | NULL | -- | 72 | 1.8 | NULL | -- +--------+--------+-----------------+ SELECT DEFAULT(name) FROM mysql.help_topic; ERROR 1364 (HY000): Field 'name' doesn't have a default value
Reference information of the DEFAULT() function:
DEFAULT(col): val Returns the default value of a given table column. Arguments, return value and availability: col: Required. The table column to be examined. val: Return value. The default value of the column. Available since MySQL 4.0.
⇒ EXTRACTVALUE() - Extracting Text Content from XML
⇐ CONVERT() - Character Set Conversion
2023-12-19, 1407🔥, 0💬
Popular Posts:
How To Start Instance with a Minimal Initialization Parameter File in Oracle? The sample initializat...
How To Revise and Re-Run the Last SQL Command in Oracle? If executed a long SQL statement, found a m...
How To Provide Default Values to Function Parameters in SQL Server Transact-SQL? If you add a parame...
What Happens If the UPDATE Subquery Returns Multiple Rows in SQL Server? If a subquery is used in a ...
Why I Can Not Enter 0.001 Second in DATETIME values in SQL Server Transact-SQL? If you enter millise...