반응형

MySQL 73

SQL varchar 열 길이에 대한 모범 사례

SQL varchar 열 길이에 대한 모범 사례 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 2년 전에 문을 닫았어요 이 질문을 개선하다 매번 새로운 SQL 테이블을 설정하거나 새로운 SQL 테이블을 추가합니다.varchar컬럼을 기존 테이블로 이동합니다.한 가지 궁금한 점이 있습니다.length. 예를 들어 다음과 같은 컬럼이 있다고 가정해당 컬럼은name타입의varchar그래서 길이를 정해야 돼요.20자 이상의 이름은 생각나지 않지만 알 수 없습니다.하지만 20을 사용하는 대신 항상 다음 2^n 숫자로 반올림합니다.이 경우 32를 길이로 하겠습니다.컴퓨터 과학자의 관점에서..

source 2022.09.13

Mac OS X의 MySQL 설치 위치 알아보기

Mac OS X의 MySQL 설치 위치 알아보기 Mac OS X 10.7.9에서 MySQL이 설치된 위치를 확인하려면 어떻게 해야 합니까?MAMP가 설치되어 있기 때문에 이 설치에는 번들로 포함되어 있다고 생각됩니다.MAMP의 MySQL 버전을 확인하려면 터미널에서 다음 명령을 사용합니다. /Applications/MAMP/Library/bin/mysql --version MAMP 를 기동했다고 합니다. 출력 예: ./mysql Ver 14.14 Distrib 5.1.44, for apple-darwin8.11.1 (i386) using EditLine wrapper 업데이트: 또한 mysql이 시스템에 설치되어 있는 위치를 찾으려면 다음 명령을 사용합니다. type -a mysql type -atcls..

source 2022.09.13

MySQL Workbench가 mysql.proc를 로드할 수 없습니다.

MySQL Workbench가 mysql.proc를 로드할 수 없습니다. 특히 데이터 모델링에 MySQL Workbench 도구를 사용하기 시작했습니다.첫 번째로 웹 서버상의 기존 데이터베이스를 리버스 엔지니어링하고 싶습니다.그러나 항상 다음과 같은 이상한 오류 메시지가 나타나기 때문에 프로세스를 완료할 수 없습니다. Error: Cannot load from mysql.proc. The table is probably corrupted 나는 이 테이블을 수리하려고 했지만 도움이 되지 않았다.그럼, 이 문제에 대한 경험과 해결 방법을 알고 있나요?Mac에서 MySQL 버전 5.5.9를 사용하고 있습니다.다음을 실행하여 이 문제를 해결했습니다. mysql_upgrade -uroot -p MySQL trou..

source 2022.09.13

기본 키로 지정하지 않고 어떻게 하면 원칙 2를 사용하여 INDEX를 열에 추가할 수 있습니까?

기본 키로 지정하지 않고 어떻게 하면 원칙 2를 사용하여 INDEX를 열에 추가할 수 있습니까? MySQL 데이터베이스의 테이블 열에 인덱스를 추가하려고 합니다.데이터베이스 스키마를 작성하기 위해 원칙 2를 사용하고 있습니다. 나는 내가 사용할 수 있다는 것을 안다. /** @Id @Column(type="integer") */ 프라이머리 키를 만듭니다.하지만 제 칼럼에는unique또한primary key기여하다.간단히 말하면,index(MySQL은 이 세 가지 유형을 인식합니다) 이러한 인덱스를 작성하기 위한 적절한 문장은 무엇입니까?원칙에 따라 작업하려면 테이블에 기본 키가 있어야 합니다. 모든 엔티티 클래스에는 식별자/프라이머리 키가 있어야 합니다.를 사용하여 식별자로 사용할 필드를 선택할 수 있습..

source 2022.09.13

오류 1046 데이터베이스가 선택되지 않았습니다. 해결 방법

오류 1046 데이터베이스가 선택되지 않았습니다. 해결 방법 오류 SQL 쿼리: -- -- Database: `work` -- -- -------------------------------------------------------- -- -- Table structure for table `administrators` -- CREATE TABLE IF NOT EXISTS `administrators` ( `user_id` varchar( 30 ) NOT NULL , `password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1; MySQL은 다음과 같이 말했습니다. #1046 - No database selected 도움이 필요..

source 2022.09.13

명령줄에서 구현되지 않은 MySQL 쿼리를 지우려면 어떻게 해야 합니까?

명령줄에서 구현되지 않은 MySQL 쿼리를 지우려면 어떻게 해야 합니까? MySQL 데이터베이스에 명령줄 쿼리를 입력하고 취소한 후 다시 시작해야 한다고 가정합니다.bash 쉘에서 ctrl-c를 입력하고 새 프롬프트를 얻을 수 있습니다.MySQL에서 ctrl+c를 누르면 클라이언트가 종료되고 셸로 돌아갑니다. 예를 들어, 길고 복잡한 SELECT 문을 입력했지만 아직 리턴을 누르지 못했습니다.명령어를 송신하고 싶지 않지만, 참조용으로 사용할 수 있도록, 화면에 명령어를 표시하고 싶다고 생각하고 있습니다.MySQL을 그만두지 않고 탈퇴하고 싶습니다.좋은 생각 있어요? 요점: 명령어가 아직 실행되지 않았습니다.유형\c. MySQL을 시작하면 다음 메시지가 나타납니다. Type 'help;' or '\h' f..

source 2022.09.11

MySQL 명령줄을 사용하여 SQL 파일을 가져오려면 어떻게 해야 합니까?

MySQL 명령줄을 사용하여 SQL 파일을 가져오려면 어떻게 해야 합니까? 는 나나 a a a가 있다.sql with with with with with with with with with with with 에서 제출하다phpMyAdmin수입하다 Windows Server 2008 R2 가 인스톨 되어 있다.를 배치했습니다..sql이 명령어를 사용해 보았습니다. database_name < file.sql 안 돼요.구문 오류가 발생. 이 파일을 문제없이 Import하려면 어떻게 해야 하나요? 먼저 데이터베이스를 작성해야 합니까? 시험: mysql -u username -p database_name < file.sql MySQL 옵션을 선택합니다. 주 1: SQL 파일의 풀 경로를 사용하는 것이 좋습니다...

source 2022.09.11

데이터베이스의 행 수가 너무 많습니까?

데이터베이스의 행 수가 너무 많습니까? MySQL InnoDB 테이블에는 1,000,000개의 레코드가 있습니다.너무 심해요?아니면 데이터베이스로 처리 가능합니까?일부 쿼리(테이블에서 마지막 행을 가져오는 등)는 100 행이 있는 테이블보다 1 밀론 행이 있는 테이블에서 느린(초) 것을 알 수 있기 때문에 질문합니다. 1000000 레지스터가 있는 MySQL InnoDB 테이블을 가지고 있습니다.너무 심해요? 아니요, 100만 행(AKA 레코드)은 데이터베이스에 큰 부담이 되지 않습니다. 100만 레지스터가 있는 테이블에서는 100이 있는 테이블보다 몇 가지 쿼리(테이블의 마지막 레지스터를 취득하는 등)가 느리다는 것을 깨달았기 때문에 질문합니다. 그 진술에는 설명해야 할 것이 많다.일반적인 용의자는 다..

source 2022.09.08
반응형