MySQL에서 쿼리를 실행하는 동안 데이터베이스 접두사 이름을 비활성화하고 싶습니다.
MySQl Workbench 6.3 CE
를 사용하고 있습니다
.
예 :
SELECT * FROM test_db.test_table;
test_db접두사를 제거하고 싶습니다.
- 답변 # 1
- 답변 # 2
MySQL이 작동하는 방식은 특정 DB 객체가 어떤 스키마 (예 : 테이블)에 있는지 명시 적으로 명시하거나 현재 기본 스키마를 사용하는 것입니다. 기본 스키마 세트가없고 정규화 된 이름을 사용하지 않으면 MySQL에서 기본 스키마를 먼저 정의해야한다는 오류가 발생합니다.
따라서 당신이 이루고 싶은 것은 불가능합니다. 기본 스키마를 설정하거나 (연결 당 설정이므로 연결을 유지 한 상태에서 한 번만 설정하고 다른 쿼리와 함께 사용할 수 있음) DB 객체 (가장 유연한 접근 방식이며 특정 상황을 피할 수 있음) 다른 스키마의 동일한 명명 된 테이블과 같은 분위기))
- 답변 # 3
MySQL Workbench를 사용하는 경우 왼쪽 창에 사용 가능한 데이터베이스 목록이 있습니다. 하나만 사용하는 경우 마우스 오른쪽 버튼을 클릭하고 "기본 스키마로 설정"을 선택하면 해당 MySQL 세션에서 실행하는 쿼리에 더 이상 DB 이름이 붙지 않아도됩니다. 그러나 동일한 세션에서 다른 DB를 쿼리하려면 해당 DB 이름을 접두사로 추가하거나 동일한 프로세스를 수행하고 해당 DB를 기본 스키마로 설정해야합니다.
예쁜 사진과 자세한 설명은이 링크를 참조하십시오 : https://www.quackit.com/mysql/tutorial/mysql_default_database.cfm
관련 자료
- DECLARE가 잘못된 위치에있는 이유는 무엇입니까? [MySQL 워크 벤치]
- mysql workbench - 2 행의 데이터를 확인한 후 행 삽입, 전체 테이블에서 루프
- mysql 워크 벤치 - 여러 창
- MySQL Workbench에서 보이는 변수가 내 docker-compose에서 보는 것과 일치하지 않습니다
- java - Room 데이터베이스를 MySql Workbench와 연결하는 방법이 있습니까?
- amazon web services - AWS RDS 용 데이터 인파 일 mysql Workbench를로드하는 방법은 무엇입니까?
- Python을 사용하여 셸에서 MySQL Workbench를 연결하는 방법은 무엇입니까?
- MySQL의 워크 벤치는 AWS 오로라 서버리스 MySQL과 연결되지
- mysql 워크 벤치의 복합 기본 키
- sql - mysql workbench error code - 1074 열 길이가 너무 깁니다
- 엑셀 및 워크 벤치 링크 MySql 자동으로 값을 업데이트하는 방법
- c# - MySQL 워크 벤치 SQLJoins
- 원격 MySQL 연결은 Workbench에서 작동하지만 Python에서는 작동하지 않습니다
- MySQL Workbench에서 동시에 여러 DB를 가져 오는 방법은 무엇입니까?
- php - 코드 점화기를 사용하여 mysql Workbench에서 단일 행을 가져 오는 방법은 무엇입니까?
- mysql : 런타임 시 구문 오류로 인해 데이터베이스를 생성할 수 없는 상태로 승격되었습니다. [중복]
- mysql에 열 아이콘이 없습니다.
- mysql은 요금 범위에서 DATEDIFF를 선택하고 가격을 얻습니다.
- mysql : 조인 쿼리가 null 값을 반환하지 않음
- mysql : 열의 varchar 문자열 값에서 쉼표 뒤의 모든 것을 제거하는 SQL 쿼리
- MySQL 쿼리 -가장 큰 ID를 가진 레code를 반환하여 그룹이 있는 두 테이블에서 문 선택
- mysql : 대형 CSV를 정규화된 관계형 데이터베이스(여러 테이블 포함)로 가져오는 가장 좋은 방법은 무엇입니까?
- php : 이러한 특정 매개변수를 기반으로 db 행 정보를 설정하는 방법:
- mysql : laravel을 사용하여 동일한 값을 포함하는 특정 열이 있는 행을 얻는 방법
- mysql : 테이블 B에 ID가 존재하지 않는 테이블 A에서 행을 선택하거나 존재하는 경우 3개월 이상 된 경우에만 선택
어떤 데이터베이스를 사용해야하는지 알려 주어야한다 .. 그래서 당신은 당신이 묘사하는 방식으로 그것을한다. .. 또는
SELECT
전에 사용할 데이터베이스를 MySQL에 알리십시오. IE