2022. 9. 28. 20:41ㆍMySQL/etc
show variables like '%datadir%' 와 select @@datadir 의 차이가 뭔가 싶었다.
똑같은 값을 내뱉는데 왜 이렇게 다르게 명령어를 줄까 싶었는데
눈으로 봤을때 차이점은 select @@datadir 로 하였을때는 해당 변수값만 보여주고 variable은 보여지지 않는다는 것이다.
즉
mysql> show variables like 'datadir';
+---------------+-----------------------+
| Variable_name | Value |
+---------------+-----------------------+
| datadir | /usr/local/var/mysql/ |
+---------------+-----------------------+
1 row in set (0.00 sec)
mysql> select @@datadir;
+-----------------------+
| @@datadir |
+-----------------------+
| /usr/local/var/mysql/ |
+-----------------------+
1 row in set (0.00 sec)
그리고 또하나는 select 했을 경우 like처리가 안된다는 것이다.
mysql> select @@transaction_isolation;
+-------------------------+
| @@transaction_isolation |
+-------------------------+
| REPEATABLE-READ |
+-------------------------+
1 row in set (0.00 sec)
mysql> show variables like '%isolation%';
+-----------------------+-----------------+
| Variable_name | Value |
+-----------------------+-----------------+
| transaction_isolation | REPEATABLE-READ |
+-----------------------+-----------------+
1 row in set (0.01 sec)
'MySQL > etc' 카테고리의 다른 글
[iptables] 2003, error connecting to master 'replicator@' (0) | 2023.08.24 |
---|---|
스토리지 엔진 (0) | 2022.10.21 |
transaction이 완벽하지 않은듯하다? (0) | 2022.09.28 |
파일에 쓰기 (0) | 2022.07.28 |
root 패스워드 변경 (0) | 2017.08.21 |