«mysql» 태그된 질문

MySQL은 SQL (Structured Query Language)을 사용하는 무료 오픈 소스 관계형 데이터베이스 관리 시스템 (RDBMS)입니다. SQL Server, SQLite 등과 같은 다른 DB에는이 태그를 사용하지 마십시오. 이들은 서로 다른 DB로서 데이터를 관리하기 위해 자체 SQL 방언을 사용합니다.

9
오늘의 타임 스탬프가있는 행을 선택하는 방법은 무엇입니까?
데이터베이스 테이블에서 오늘의 레코드 만 선택하려고합니다. 현재 나는 SELECT * FROM `table` WHERE (`timestamp` > DATE_SUB(now(), INTERVAL 1 DAY)); 그러나 이것은 지난 24 시간 동안의 결과를 필요로하며 시간을 무시하고 오늘의 결과 만 선택하는 데 필요합니다. 날짜만을 기준으로 결과를 선택하려면 어떻게해야합니까?
104 mysql  sql  timestamp 

4
테이블 잠금없이 거대한 MySQL 프로덕션 테이블에 인덱스 생성
~ 5M 행 MySQL 테이블에 인덱스를 만들어야합니다. 그것은 생산 테이블이며 CREATE INDEX 문을 실행하면 모든 것의 완전한 블록이 두려워 ... 삽입 및 선택을 차단하지 않고 해당 인덱스를 만드는 방법이 있습니까? 중지하고 색인을 생성하고 시스템을 다시 시작할 필요가 없는지 궁금합니다!

10
MySQL INNER JOIN은 두 번째 테이블에서 하나의 행만 선택합니다.
나는 users테이블과 테이블을 가지고 있으며 payments, 각 사용자에 대해 지불이있는 사용자는 payments테이블 에 여러 관련 지불이있을 수 있습니다 . 결제 한 모든 사용자를 선택하고 최근 결제 만 선택하고 싶습니다. 이 SQL을 시도하고 있지만 이전에 중첩 SQL 문을 시도한 적이 없으므로 내가 뭘 잘못하고 있는지 알고 싶습니다. 도움을 주셔서 감사합니다 SELECT …
104 mysql  sql  select  inner-join 

14
연결 Java-MySql : 공개 키 검색이 허용되지 않습니다.
커넥터 8.0.11을 사용하여 MySql 데이터베이스를 Java와 연결하려고합니다. 모든 것이 정상인 것 같지만이 예외가 있습니다. 스레드 "main"java.sql.SQLNonTransientConnectionException의 예외 : 공개 키 검색이 허용되지 않습니다. 스택 추적 : Exception in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:230) at …


13
오류 코드 : 1005. '…'테이블을 만들 수 없습니다 (errno : 150).
저는 인터넷에서이 문제에 대한 해결책을 찾고 Stack Overflow 질문을 확인했지만 제 경우에는 어떤 해결책도 효과가 없었습니다. sira_no 테이블에서 metal_kod로 외래 키를 만들고 싶습니다. ALTER TABLE sira_no ADD CONSTRAINT METAL_KODU FOREIGN KEY(METAL_KODU) REFERENCES metal_kod(METAL_KODU) ON DELETE SET NULL ON UPDATE SET NULL ; 이 스크립트는 다음을 반환합니다. Error Code: 1005. Can't …

4
MySql-문자열 부분을 업데이트하는 방법?
MySQL 쿼리를 통해 문자열의 일부만 업데이트하는 방법을 찾고 있습니다. 예를 들어 필드 값의 일부로 'string'을 포함하는 10 개의 레코드가있는 경우 (예 : 'something / string', 'something / stringlookhere', 'something / string / etcetera', 'string'을 변경할 수있는 방법이 있습니까? '하나의 쿼리를 통해 각 행에 대해'anothervalue '로, 결과가'something / anothervalue ','something / …
103 mysql  sql  string  sql-update 

8
더 효율적인 방법 : 여러 MySQL 테이블 또는 하나의 큰 테이블?
MySQL 데이터베이스에 다양한 사용자 세부 정보를 저장합니다. 원래는 데이터가 UserId와 연결되어 있고 필요에 따라 데이터를 표시하고 조작하는 복잡한 호출을 통해 출력하는 것을 의미하는 다양한 테이블에 설정되었습니다. 새로운 시스템을 설정하면 이러한 모든 테이블을 하나의 큰 관련 콘텐츠 테이블로 결합하는 것이 거의 합리적입니다. 이것이 도움이 될까요 아니면 방해가 될까요? 전화, 업데이트 또는 …


7
부울 필드를 인덱싱 할 때 성능이 향상됩니까?
.NET Framework를 포함하는 쿼리를 작성하려고합니다 WHERE isok=1. 이름에서 알 수 있듯이 isok는 부울 필드 (실제로는 TINYINT(1) UNSIGNED필요에 따라 0 또는 1로 설정 됨)입니다. 이 필드를 인덱싱 할 때 성능상의 이점이 있습니까? 엔진 (이 경우 InnoDB)이 인덱스 조회 성능이 더 좋거나 나쁠까요?
103 mysql  indexing  innodb 

7
위도와 경도를 얼마나 정확하게 저장해야합니까?
나는 여기에서이 질문을 읽고 있었다 : SQL 데이터베이스에 위도 및 경도 데이터를 저장할 때 사용할 데이터 유형은 무엇입니까? 그리고 일반적인 합의는 Decimal (9,6)을 사용하는 것이 갈 길이라는 것입니다. 제 질문은 이것이 얼마나 정확한가요? 예를 들어 Google의 API는 다음과 같은 결과를 반환합니다. "lat": 37.4219720, "lng": -122.0841430 -122.0841430 중 몇 자리가 필요합니까? …
103 mysql  geolocation 

3
MySQL 기본 키 업데이트
나는 테이블이있다 user_interactions4 개의 열 이 있습니다. user_1 user_2 type timestamp 기본 키는 (user_1,user_2,type) 으로 변경하고 싶습니다.(user_2,user_1,type) 그래서 내가 한 것은 : drop primary key ... add primary key (user_2,user_1,type)... 그리고 짜잔 ... 문제는 데이터베이스가 서버에 있다는 것입니다. 따라서 기본 키를 업데이트하기 전에 많은 중복 항목이 이미 들어 왔고 계속해서 …
103 mysql  primary-key 

11
mysql 테이블 열 데이터 유형을 얻는 방법은 무엇입니까?
mysql 테이블의 열 데이터 유형을 얻고 싶습니다. MYSQLFIELD구조를 사용할 수 있다고 생각 했지만 열거 필드 유형이었습니다. 그런 다음 시도했습니다 mysql_real_query() 내가 받고있는 오류는 query was empty 열 데이터 유형은 어떻게 얻습니까?
103 mysql 

16
mysql에서 이름 문자열을 분할하는 방법은 무엇입니까?
mysql에서 이름 문자열을 분할하는 방법은 무엇입니까? 예 : name ----- Sachin ramesh tendulkar Rahul dravid 다음과 같이 이름을 분할합니다 firstname,middlename,lastname. firstname middlename lastname --------- ------------ ------------ sachin ramesh tendulkar rahul dravid
103 mysql  sql 

8
MySQL은 가장 최근 행에만 가입 하시겠습니까?
customer_id, 이메일 및 참조를 저장하는 테이블 customer가 있습니다. 고객에 대한 변경 내역 기록을 저장하는 추가 테이블 customer_data가 있습니다. 즉, 변경 사항이있을 때 새 행이 삽입됩니다. 테이블에 고객 정보를 표시하려면 두 테이블을 조인해야하지만 customer_data의 가장 최근 행만 고객 테이블에 조인해야합니다. 쿼리에 페이지가 매겨져 있으므로 제한과 오프셋이 있다는 점에서 조금 더 복잡해집니다. …
103 mysql  sql  join 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.