본문 바로가기

MySQL4

Table 상태(key, index 조회, 제약조건) Table 의 KEY, INDEX 조회 SHOW KEYS FROM tableName; -- key 조회 SHOW INDEX FROM tableName; -- index 조회 SHOW TABLE STATUS from dbName; -- db상에 존재하는 모든 테이블의 상태 참조 제약조건 조회 information_schema.referential_constraints 테이블에서 조회 SELECT * FROM information_schema.referential_constraints WHERE constraint_schema = 'DB 이름' and table_name='TABLE 이름'; 2022. 1. 18.
내장 함수 형변환 함수 함수 Description CAST CAST( expression as 데이터형식 ) CAST('2020-10-19 12:35:29.123' as DATE) CONVERT CONVERT(expression, 데이터 형식 ) CONVERT('2020-10-19 12:35:29.123',TIME) 문자, 문자열 함수 함수 Description CONCAT 여러개의 문자열 합성 CONCAT(문자열1,문자열2, ... ) CONCAT("hello"," ","world") # "hello world" CONCAT_WS 문자열을 구분자로 이어서 합성 CONCAT_WS(구분자,문자열1,문자열2,) CONCAT_WS("-","2021","12","25") # "2021-12-25" ASCII 문자의 아스키.. 2021. 12. 24.
Prepare & Execute(동적 SQL) Prepare & Execute prepare : SQL을 실행하지 않고 쿼리문을 준비 execute : 쿼리문을 실행, 변수를 대입할수 있음 -- 변수선언 SET @minimum = 80; -- prepare 선언 PREPARE passStudents FROM "select name, score from students where score >= ?"; -- ? 자리에 변수 삽입해서 실행 EXECUTE passStudents USING @minimum; -- prepare 해제 DEALLOCATE PREPARE passStudents; 2021. 12. 24.
USER 비밀번호 변경, USER 목록 조회 비밀번호 변경 SET GLOBAL validate_password.policy=0; -- 비밀번호 복잡도 정책 off SET GLOBAL validate_password.length=0; -- 비밀번호 길이제한 off ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword' -- 비밀번호 변경 사용자 조회 -- 생성된 사용자 목록 SELECT user FROM mysql.user; -- 현재 사용자 SELECT current_user(); 2021. 9. 15.