
# CREATE FUNCTION语句
#### 语法定义
```
CREATE FUNCTION
  [IF NOT EXISTS] function_name
  AS identifier [LANGUAGE JAVA|SCALA]
```
#### 功能描述
创建一个用户自定义函数
#### 语法说明
**IF NOT EXISTS**
若该函数已经存在，则不会进行任何操作。
**LANGUAGE JAVA\|SCALA**
Language tag 用于指定 Flink runtime 如何执行这个函数。目前，只支持 JAVA 和 SCALA，且函数的默认语言为 JAVA。
#### 示例
创建一个名为STRINGBACK的函数
```
create function STRINGBACK as 'com.dli.StringBack'
```
