Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
a5d06b32
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a5d06b32
编写于
8月 21, 2018
作者:
C
codefairy08
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Optimize rule
上级
31621c80
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
42 addition
and
10 deletion
+42
-10
sharding-jdbc-ddl-parser/src/main/resources/io/shardingsphere/parser/antlr/mysql/MySQLDDL.g4
...esources/io/shardingsphere/parser/antlr/mysql/MySQLDDL.g4
+42
-10
未找到文件。
sharding-jdbc-ddl-parser/src/main/resources/io/shardingsphere/parser/antlr/mysql/MySQLDDL.g4
浏览文件 @
a5d06b32
...
...
@@ -13,13 +13,13 @@ createIndex:
;
dropIndex
:
DROP
INDEX
indexName
ON
tableName
(
algorithmOption
|
lockOption
)*
dropIndexDef
ON
tableName
(
algorithmOption
|
lockOption
)*
;
dropTable
:
DROP
TEMPORARY
?
TABLE
(
IF
EXISTS
)?
tableName
columnName
(
tableName
column
Name
)*
tableName
(
COMMA
table
Name
)*
(
RESTRICT
|
CASCADE
)?
;
...
...
@@ -82,21 +82,21 @@ alterSpecification:
|
ADD
constraintDefinition
|
algorithmOption
|
ALTER
COLUMN
?
columnName
(
SET
DEFAULT
|
DROP
DEFAULT
)
|
CHANGE
COLUMN
?
columnName
columnName
columnDefinition
(
FIRST
|
AFTER
columnName
)?
|
changeColumn
|
DEFAULT
?
characterAndCollateWithEqual
|
CONVERT
TO
characterAndCollate
|
(
DISABLE
|
ENABLE
)
KEYS
|
(
DISCARD
|
IMPORT_
)
TABLESPACE
|
DROP
COLUMN
?
columnName
|
DROP
(
INDEX
|
KEY
)
indexName
|
DROP
PRIMARY
KEY
|
dropColumn
|
dropIndexDef
|
dropPrimaryKey
|
DROP
FOREIGN
KEY
fkSymbol
|
FORCE
|
lockOption
|
MODIFY
COLUMN
?
columnName
columnDefinition
(
FIRST
|
AFTER
columnName
)?
|
modifyColumn
|
(
ORDER
BY
columnName
(
COMMA
columnName
)*
)+
|
RENAME
(
INDEX
|
KEY
)
indexName
TO
indexName
|
RENAME
(
TO
|
AS
)?
tableNam
e
|
renameIndex
|
renameTabl
e
|
(
WITHOUT
|
WITH
)
VALIDATION
|
ADD
PARTITION
partitionDefinitions
|
DROP
PARTITION
partitionNames
...
...
@@ -115,6 +115,38 @@ alterSpecification:
|
UPGRADE
PARTITIONING
;
changeColumn
:
changeColumnOp
columnName
columnName
columnDefinition
(
FIRST
|
AFTER
columnName
)?
;
changeColumnOp
:
CHANGE
COLUMN
?
;
dropColumn
:
DROP
COLUMN
?
columnName
;
dropIndexDef
:
DROP
indexAndKey
indexName
;
dropPrimaryKey
:
DROP
PRIMARY
KEY
;
renameIndex
:
RENAME
indexAndKey
indexName
TO
indexName
;
renameTable
:
RENAME
(
TO
|
AS
)?
tableName
;
modifyColumn
:
MODIFY
COLUMN
?
columnNameAndDefinition
(
FIRST
|
AFTER
columnName
)?
;
algorithmOption
:
ALGORITHM
EQ_OR_ASSIGN
?
(
DEFAULT
|
INPLACE
|
COPY
)
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录