mysql 85

MySQL 데이터베이스에 있는 테이블의 스키마를 표시하려면 어떻게 해야 합니까?

MySQL 데이터베이스에 있는 테이블의 스키마를 표시하려면 어떻게 해야 합니까? MySQL 콘솔에서 지정된 테이블의 스키마를 표시하는 명령어는 무엇입니까?형식화된 출력의 경우: describe [db_name.]table_name; 테이블을 작성하는 데 사용할 수 있는 SQL 문의 경우: show create table [db_name.]table_name; SHOW CREATE TABLE yourTable; 또는 SHOW COLUMNS FROM yourTable; 다음과 같은 약어를 사용할 수도 있습니다.desc표 설명을 참조해 주세요. desc [db_name.]table_name; 또는 db_name 사용; desc table_name; 를 사용할 수도 있습니다.explain표 설명을 참조해 주세요..

programing 2022.10.26

생성 시 및 업데이트 시 MySQL CURRENT_TIMESTamp

생성 시 및 업데이트 시 MySQL CURRENT_TIMESTamp 다음과 같은 2개의 TIMESTAMP 필드가 있는 테이블을 정의합니다. CREATE TABLE `msgs` ( `id` INT PRIMARY KEY AUTO_INCREMENT, `msg` VARCHAR(256), `ts_create` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `ts_update` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) 에러를 회피하는 방법: ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_T..

programing 2022.10.06

int(11)와 int(11) UNSIGNARED의 차이점은 무엇입니까?

int(11)와 int(11) UNSIGNARED의 차이점은 무엇입니까? 의 차이점은 무엇입니까?int(11)그리고.int(11) UNSIGNED?UNSIGNARED 유형은 음수일 수 없지만 양의 정수 범위는 두 배입니다.TINYINT, SMARINT, MEDIOMINT, INT 및 BIGINT 유형은 모두 서명된 버전과 서명되지 않은 버전을 가지고 있습니다. INT의 경우 범위는 다음과 같이 정의됩니다. Type Storage Min Max INT 4 -2147483648 2147483647 INT UNSIGNED 4 0 4294967295 서명된 유형과 서명되지 않은 유형은 동일한 저장소 공간(INT의 경우 4바이트)을 사용합니다. 상세한 것에 대하여는, 메뉴얼을 참조해 주세요.INT는 다음에서 시작..

programing 2022.09.29

mysqldriver를 사용하여 데이터베이스에 연결하는 중 오류 발생

mysqldriver를 사용하여 데이터베이스에 연결하는 중 오류 발생 https://github.com/go-sql-driver/mysql#installation 및 http://go-database-sql.org/accessing.html의 지시에 따라 sql.db를 작성하려고 합니다. 내 코드의 첫 번째 줄에는 다음과 같은 내용이 있습니다. db, err := sql.Open("mysql", "username@localhost/my_db") 터미널에서 프로그램을 실행했을 때, 다음과 같은 것을 받았습니다. Default addr for network ''localhost'' unknown 왜 이러한가?사용자와 호스트를 mysql로 확인해보니 'username'과 'localhost'로 되어 있습니다...

programing 2022.09.29

조인된 테이블에 LIMIT 1이 있는 MySQL JOIN

조인된 테이블에 LIMIT 1이 있는 MySQL JOIN 2개의 테이블을 결합하고 싶은데 table1의 레코드당 table2의 레코드는 1개뿐입니다. 예를 들어 다음과 같습니다. SELECT c.id, c.title, p.id AS product_id, p.title FROM categories AS c JOIN products AS p ON c.id = p.category_id 이걸로 내 모든 기록을 얻을 수 있을 거야products그건 내가 원하는 게 아니야카테고리별로 1개의 [첫 번째] 제품을 원합니다(제1의 제품이 있습니다).sort를 누릅니다). 어떻게 하면 좋을까요?비슷한 질문에서 설명한 또 다른 접근법이 더 마음에 듭니다.https://stackoverflow.com/a/11885521/22..

programing 2022.09.29

지리적 근접도를 계산하는 공식

지리적 근접도를 계산하는 공식 응용 프로그램에 지역 근접 검색을 구현해야 하는데 올바른 수식이 무엇인지 매우 혼란스럽습니다.웹 및 StackOverflow에서 몇 가지 검색한 결과 다음과 같은 솔루션이 있음을 알 수 있었습니다. Haversine 공식 사용 대원 거리 공식 사용 데이터베이스에서 공간 검색 엔진 사용 옵션 #3은 제 ATM기에서는 선택사항이 아닙니다.대원거리 공식과 해버신 공식은 동의어라고 항상 생각했기 때문에 조금 혼란스럽습니다만, 분명히 제가 틀렸습니다. 위의 스크린샷은 MySQL을 사용한 놀라운 Geo(근접성) 검색에서 가져온 것으로 다음 기능을 사용합니다. ASIN, SQRT, POWER, SIN, PI, COS 같은 공식(구면 코사인 법칙)에서 다음과 같은 변형을 본 적도 있습니다..

programing 2022.09.29

MySQL 데이터베이스의 모든 트리거를 나열하려면 어떻게 해야 합니까?

MySQL 데이터베이스의 모든 트리거를 나열하려면 어떻게 해야 합니까? MySQL 데이터베이스의 모든 트리거를 나열하는 명령어는 무엇입니까?모든 트리거를 나열하는 명령어는 다음과 같습니다. show triggers; 또는 에 액세스 할 수 있습니다.INFORMATION_SCHEMA직접 테이블: select trigger_schema, trigger_name, action_statement from information_schema.triggers 이것은 버전 5.0.10 이후부터 실행할 수 있습니다. 표에 대한 자세한 내용은 여기를 참조하십시오. 다음 코드가 더 많은 정보를 제공해주길 바랍니다. select * from information_schema.triggers where information_s..

programing 2022.09.28

MySQL 오류 1153 - 'max_allowed_packet' 바이트보다 큰 패킷을 받았습니다.

MySQL 오류 1153 - 'max_allowed_packet' 바이트보다 큰 패킷을 받았습니다. MySQL 덤프를 가져오면 다음 오류가 발생합니다. $ mysql foo < foo.sql ERROR 1153 (08S01) at line 96: Got a packet bigger than 'max_allowed_packet' bytes 데이터베이스에 첨부파일이 있어서 아주 큰 삽입물을 만들 수 있는 것 같아요. 이것은 MySQL 패키지에서 MySQL 5가 설치된 Mac 로컬 머신에 있습니다. 서 갈아타야 요?max_allowed_packet기물을 가져 ?? ???? ??? 제가 더 설정해야 할 것이 있나요? 뛰어다니다mysql --max_allowed_packet=32M …이치노클라이언트(가져오기 위해..

programing 2022.09.27

mysql 워크벤치를 통해 mysql 데이터베이스로 데이터를 Import하려면 어떻게 해야 합니까?

mysql 워크벤치를 통해 mysql 데이터베이스로 데이터를 Import하려면 어떻게 해야 합니까? mysql에 데이터베이스를 만들었습니다..sql 파일이 있습니다.mysql 워크벤치를 통해 데이터베이스로 Import하려면 어떻게 해야 합니까? [홈] 창의 [서버 관리]에서 데이터베이스를 복원할 서버 인스턴스를 선택합니다(처음 수행하는 경우 새 서버 인스턴스 작성). 가져오기/내보내기 관리를 클릭합니다. 화면 왼쪽에 있는 Data Import/Restore(데이터 가져오기/복원)를 클릭합니다. [ Import from Self - Contained File ]옵션 버튼(화면 우측)을 선택합니다. .sql의 경로를 선택합니다. 창 오른쪽 하단에 있는[ Start Import ]버튼을 클릭합니다. 도움이 됐..

programing 2022.09.27

MySQL을 사용하여 타임스탬프 가져오기

MySQL을 사용하여 타임스탬프 가져오기 mysql 쿼리를 사용하여 현재 타임스탬프를 얻으려면 어떻게 해야 합니까?어떤 종류를 찾느냐에 따라 다르죠 현재 정수 Unix 타임스탬프(1350517005)는 다음과 같이 취득할 수 있습니다. SELECT UNIX_TIMESTAMP(); MySQL은 종종 타임스탬프를 날짜/시간 문자열로 표시합니다.이러한 옵션 중 하나를 얻으려면 기본 옵션(MySQL Date & Time 참조)을 다음과 같이 입력합니다. SELECT CURRENT_TIMESTAMP; SELECT CURRENT_TIMESTAMP(); SELECT NOW(); CURRENT_TIMESTAMP는 표준 SQL이며 SQL Server, Oracle, MySQL 등에서 작동합니다.가능한 한 기준을 지키도록..

programing 2022.09.26