From c771a6934c25bd9e62024d36d468f8c82b094b6d Mon Sep 17 00:00:00 2001 From: houfaxin Date: Mon, 14 Apr 2025 09:13:58 +0800 Subject: [PATCH] initial trans --- sql-statements/sql-statement-add-column.md | 9 ++++++++- sql-statements/sql-statement-change-column.md | 9 ++++++++- sql-statements/sql-statement-create-table.md | 1 + sql-statements/sql-statement-modify-column.md | 9 ++++++++- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/sql-statements/sql-statement-add-column.md b/sql-statements/sql-statement-add-column.md index 815d9f53a3cf..04c96419696b 100644 --- a/sql-statements/sql-statement-add-column.md +++ b/sql-statements/sql-statement-add-column.md @@ -31,7 +31,7 @@ ColumnOption | 'AUTO_INCREMENT' | 'PRIMARY'? 'KEY' ( 'CLUSTERED' | 'NONCLUSTERED' )? ( 'GLOBAL' | 'LOCAL' )? | 'UNIQUE' 'KEY'? ( 'GLOBAL' | 'LOCAL' )? - | 'DEFAULT' ( NowSymOptionFraction | SignedLiteral | NextValueForSequence ) + | 'DEFAULT' DefaultValueExpr | 'SERIAL' 'DEFAULT' 'VALUE' | 'ON' 'UPDATE' NowSymOptionFraction | 'COMMENT' stringLit @@ -42,6 +42,13 @@ ColumnOption | 'COLUMN_FORMAT' ColumnFormat | 'STORAGE' StorageMedia | 'AUTO_RANDOM' ( '(' LengthNum ')' )? + +DefaultValueExpr ::= + NowSymOptionFractionParentheses +| SignedLiteral +| NextValueForSequenceParentheses +| BuiltinFunction +| '(' SignedLiteral ')' ``` ## 示例 diff --git a/sql-statements/sql-statement-change-column.md b/sql-statements/sql-statement-change-column.md index 12d93928bd9f..192064cc1a67 100644 --- a/sql-statements/sql-statement-change-column.md +++ b/sql-statements/sql-statement-change-column.md @@ -34,7 +34,7 @@ ColumnOption | 'AUTO_INCREMENT' | 'PRIMARY'? 'KEY' ( 'CLUSTERED' | 'NONCLUSTERED' )? | 'UNIQUE' 'KEY'? - | 'DEFAULT' ( NowSymOptionFraction | SignedLiteral | NextValueForSequence ) + | 'DEFAULT' DefaultValueExpr | 'SERIAL' 'DEFAULT' 'VALUE' | 'ON' 'UPDATE' NowSymOptionFraction | 'COMMENT' stringLit @@ -48,6 +48,13 @@ ColumnOption ColumnName ::= Identifier ( '.' Identifier ( '.' Identifier )? )? + +DefaultValueExpr ::= + NowSymOptionFractionParentheses +| SignedLiteral +| NextValueForSequenceParentheses +| BuiltinFunction +| '(' SignedLiteral ')' ``` ## 示例 diff --git a/sql-statements/sql-statement-create-table.md b/sql-statements/sql-statement-create-table.md index a8fd31f9e92b..a654ff0ca294 100644 --- a/sql-statements/sql-statement-create-table.md +++ b/sql-statements/sql-statement-create-table.md @@ -132,6 +132,7 @@ DefaultValueExpr ::= | SignedLiteral | NextValueForSequenceParentheses | BuiltinFunction +| '(' SignedLiteral ')' BuiltinFunction ::= '(' BuiltinFunction ')' diff --git a/sql-statements/sql-statement-modify-column.md b/sql-statements/sql-statement-modify-column.md index 1ee3e64654cf..61f81adc309e 100644 --- a/sql-statements/sql-statement-modify-column.md +++ b/sql-statements/sql-statement-modify-column.md @@ -34,7 +34,7 @@ ColumnOption | 'AUTO_INCREMENT' | 'PRIMARY'? 'KEY' ( 'CLUSTERED' | 'NONCLUSTERED' )? | 'UNIQUE' 'KEY'? - | 'DEFAULT' ( NowSymOptionFraction | SignedLiteral | NextValueForSequence ) + | 'DEFAULT' DefaultValueExpr | 'SERIAL' 'DEFAULT' 'VALUE' | 'ON' 'UPDATE' NowSymOptionFraction | 'COMMENT' stringLit @@ -48,6 +48,13 @@ ColumnOption ColumnName ::= Identifier ( '.' Identifier ( '.' Identifier )? )? + +DefaultValueExpr ::= + NowSymOptionFractionParentheses +| SignedLiteral +| NextValueForSequenceParentheses +| BuiltinFunction +| '(' SignedLiteral ')' ``` ## 示例