3.3.1 를 만들고 데이터베이스를 선택하는
경우에는 관리자를 만듭에 대한 데이터베이스를 설정할 때 사용 권한,사용하여 시작할 수 있습니다., 그렇지 않으면,당신은 그것을 만들 필요가 자신이:
mysql> CREATE DATABASE menagerie;
유닉스에서,데이터베이스 이름은 대소문자를 구분(과는 달리 SQL 키워드),그래서 당신은 항상 참조 데이터베이스로menagerie
지Menagerie
,MENAGERIE
,또는 다른 변형이 있습니다. 이것은 테이블 이름에도 해당됩니다. 주어진 쿼리 전체에서 동일한 레터 케이스를 사용하여 데이터베이스 및 테이블을 참조해야하지만 Windows 에서는이 제한이 적용되지 않습니다., 그러나 다양한 이유로,는 것이 가장 좋은 방법입니다 항상 사용하는 동 lettercase 할 때 사용했던 데이터베이스를 만들었습니다.)
오류 메시지가 표시되는 경우 같은 오류가 1044(42000):액세스는 사용자에 대한 거부’미’@’localhost’데이터베이스’동물원’하려고 할 때 데이터베이스를 만들,즉,사용자 계정하지 않 필요한 권한이 있다. 이를 관리자와 논의하거나 6.2 절”액세스 제어 및 계정 관리”를 참조하십시오.,데이터베이스를 만들면 사용하기 위해 선택하지 않으므로 명시 적으로 수행해야합니다. 을menagerie
현재 데이터베이스,이 문을 사용하여
mysql> USE menagerieDatabase changed
데이터베이스를 만들어야 하는 단 한번만,그러나 당신은 그것을 선택 사용을 시작할 때마다 mysql 세션이 있습니다. 예제와 같이USE
문을 발행하여이 작업을 수행 할 수 있습니다. 또는 mysql 을 호출할 때 명령줄에서 데이터베이스를 선택할 수 있습니다. 제공해야 할 연결 매개 변수 다음에 이름을 지정하기 만하면됩니다., 예를 들어,
shell> mysql -h host -u user -p menagerieEnter password: ********
menagerie
명령에서 보여지지 않습니다. 제공하려면 비밀번호에 명령행 후-p
옵션을 수행해야 합니다 그래서 없이 공간(예를 들어,같은-p
,지 않으로password
-p
). 그러나 그렇게하면 컴퓨터에 로그인 한 다른 사용자가 스누핑에 노출되므로 명령 줄에 암호를 넣는 것은 권장하지 않습니다.,password
할 수 있는 시간에 볼 수 있는 데이터베이스가 현재 사용하여 선택SELECT
DATABASE()
.