0015.1 mysql
- aliases
- No value
- tags
- No value
- description
- No value
- title
- 0015.1 mysql
- created
- 2024-03-12T11:04:11
- updated
- 2024-06-07T16:42:21
- 설치
brew install mysqlbrew services start mysql
- 실행
mysql -u root -p후 비밀번호 입력
- DCL
- 비밀번호 설정 참고
- mysql 셸에서
ALTER USER 'username'@'host' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; - 또는
SET PASSWORD FOR 'username'@'%' = 'password';
- mysql 셸에서
- 권한 부여
GRANT - 권한 확인
SHOW GRANTS;,SHOW GRANTS FOR 'username'@'localhost';
- 비밀번호 설정 참고
- DDL
CREATE TABLEUPDATEDROPALTER- MSSQL(
ALTER), MySQL(MODIFY)끼리 문법이 서로 다르다는 사실 인지할 것 - ALTER TABLE 했는데 unique 속성이 사라지지 않는 경우
- MSSQL(
PRIMARY KEYAUTO_INCREMENTNOT NULLUNIQUEDEFAULT <value>CHECK(<condition>)
- DML
- mysql 샘플 데이터베이스
SELECT- JOIN
INNER JOINLEFT JOINRIGHT JOIN
ROW_NUMBER()INSERTINTO table_nameVALUES
UPDATESET SQL_SAFE_UPDATES = 0SETWHERECASE WHEN THEN ELSE END- Subquery
REGEXP
DELETEWHERELIMIT
JOINUSINGRETURNING: Only on PostgreSQL, 삭제한 행을 반환
- Types
-DATETIME
-TIMESTAMP
- 0015.1.1 DATETIME과 TIMESTAMP의 차이