Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 기본값에 대한 함수를 사용하는 방법은 무엇입니까?

<시간/>

MySQL에서는 기본값에 대한 함수를 사용할 수 없지만 트리거는 사용할 수 있습니다. 예를 들어 보겠습니다.

먼저 테이블을 생성하겠습니다. CREATE 명령은 테이블을 생성하는 데 사용됩니다.

mysql> CREATE table TbLFunctionTrigger
   - > (
   - > id  int,
   - > username varchar(100)
   - > );
Query OK, 0 rows affected (0.55 sec)

다음은 트리거를 생성하고 기본값을 포함하는 구문입니다.

CREATE TRIGGER anyName
BEFORE INSERT ON yourTableName
FOR EACH ROW
SET new.columnname = uuid();

이제 트리거를 생성하는 쿼리를 구현해 보겠습니다.

mysql> CREATE TRIGGER insertBef
   - > BEFORE INSERT ON TbLFunctionTrigger
   - > FOR EACH ROW
   - > SET new.id = uuid();
Query OK, 0 rows affected (0.14 sec)

위 쿼리는 기본값을 설정합니다.