반응형

MySQL 100

node.js에 사용할 수 있는 MySQL 드라이버는 무엇입니까?

node.js에 사용할 수 있는 MySQL 드라이버는 무엇입니까? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘10년 전에요. 노드가 있습니까?node-mysql 이외에 일반적으로 사용되는 MySQL용 JS 드라이버 (node.js 데이터베이스 드라이버는 그다지 액티비티가 없는 것 같습니다.여기에는 이유가 있나요?아니면 노드 때문일까요?JS가 너무 어려요?)몇 가지 옵션은 다음과 같습니다. http://github.com/felixge/node-mysql (최종 갱..

itsource 2022.12.04

MySQL 여러 테이블에 삽입? (데이터베이스 정규화?)

MySQL 여러 테이블에 삽입? (데이터베이스 정규화?) 이 질문에는 이미 답변이 있습니다. 하나의 쿼리에서 여러 테이블에 삽입 (6개의 답변) 닫힘작년. 요.insert같은 쿼리에서 여러 테이블에 정보를 저장했는데 그게 불가능하다는 걸 알게 되었나요? 저는 ★★★★★★★★★★★★★★★★★★★★★★★.insert 여러 개의 질의)를 합니다. INSERT INTO users (username, password) VALUES('test', 'test') INSERT INTO profiles (userid, bio, homepage) VALUES('[id of the user here?]','Hello world!', 'http://www.stackoverflow.com') 어떻게 인크리먼트를 할 수요?id ..

itsource 2022.11.24

데이터베이스 설계에서 "n:m"과 "1:n"의 의미

데이터베이스 설계에서 "n:m"과 "1:n"의 의미 데이터베이스 설계에서 n:m과 1:n은 무엇을 의미합니까? 열쇠나 관계와 관련이 있나요?m:n多大多)의 관계를 때 합니다.m에 n에 대해서는, (중략)에 대해서1:n 대 관계一 대 다의 관계, 1 대 다의 관계)를 말합니다.1에 .n다른 쪽)에 표시됩니다.1:n이렇게 '1면 되다'는요?2개의 테이블이 있으며 테이블A의 각 행은 테이블B의 임의의 수의 행에 의해 참조할 수 있지만 테이블B의 각 행은 테이블A의 1개의 행만을 참조할 수 있습니다(또는 전혀 참조할 수 없습니다). n:m (오류)n:n를 의미합니다.각표 할 수 , 의 각 표 행을 할 수 있습니다테이블 A의 각 행은 테이블B의 여러 행을 참조할 수 있습니다.테이블 B의 각 행은 테이블A의 여러 ..

itsource 2022.11.15

MySQL foreign_key_checks는 데이터베이스 전체에 영향을 미칩니까?

MySQL foreign_key_checks는 데이터베이스 전체에 영향을 미칩니까? MySQL에서 다음 명령을 실행할 때: SET FOREIGN_KEY_CHECKS=0; 엔진 전체에 영향을 미칩니까? 아니면 현재 거래만 해당되나요?세션 기반이며, 질문에서 설정한 방법을 사용합니다. https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html 이거에 따르면FOREIGN_KEY_CHECKS스코프의 경우는 「Both」입니다.즉, 세션용으로 설정할 수 있습니다. SET FOREIGN_KEY_CHECKS=0; 또는 글로벌하게: SET GLOBAL FOREIGN_KEY_CHECKS=0; 사실 두 개 있어요.foreign_key_checks변수: 글로벌 ..

itsource 2022.11.14

MySQL에서 날짜/시간에서 시간을 빼는 방법

MySQL에서 날짜/시간에서 시간을 빼는 방법 현재 쿼리에 다음과 같은 날짜/시간 필드가 표시됩니다. SELECT DATE_FORMAT(x.date_entered, '%Y-%m-%d') AS date FROM x ORDER BY date ASC 그 날짜에서 3시간을 빼고 싶은데(GMT 문제) PHP에서는 시간이 아니라 날짜 부분만 알고 있기 때문에 PHP에서는 할 수 없습니다.mySQL에는 다음이 있습니다. SELECT DATE_SUB(column, INTERVAL 3 HOUR).... 대신 근본적인 시간대 문제를 해결하는 것이 더 낫지 않을까요? 타임 존의 문제가 있어, 송신원과 수신처의 타임 존을 알고 있는 경우, 다음과 같이 변환할 수 있습니다. SELECT DATE_FORMAT(CONVERT_TZ..

itsource 2022.11.14

MySQL에서 사용 가능한 다음 ID 찾기

MySQL에서 사용 가능한 다음 ID 찾기 MySQL 데이터베이스에서 사용 가능한 다음 ID(데이터베이스에 5개의 데이터가 있는 경우 사용 가능한 다음 삽입 위치 6개)를 찾아야 합니다.가가어 떻떻 ?럴? ???사용한 적이 있다MAX(id)그러나 데이터베이스에서 일부 행을 삭제해도 업데이트되지 않은 이전 최대값은 그대로 유지됩니다.2014-12-05 업데이트 디에고의 코멘트뿐만 아니라 사이먼의 (수용된) 답변에 제시된 이유 때문에 나는 이 접근방식을 추천하지 않는다.고객님의 책임 하에 아래 쿼리를 사용해 주십시오. 원답 MySQL 개발자 사이트에서 찾은 것 중 가장 짧은 것은 다음과 같습니다. SELECT Auto_increment FROM information_schema.tables WHERE tab..

itsource 2022.11.14

기존 테이블에 고유 키를 추가하는 방법(비고유 행 포함)

기존 테이블에 고유 키를 추가하는 방법(비고유 행 포함) 기존 테이블에 복잡한 고유 키를 추가하고 싶습니다.키에는 4개의 필드가 포함됩니다(user_id,game_id,date,time). 단, 테이블에 고유하지 않은 행이 있습니다.중복된 날짜를 모두 삭제하고 그 이후에 복잡한 키를 추가할 수 있다는 것을 알았습니다. 중복된 데이터를 모두 검색하지 않고 다른 솔루션이 존재할 수 있습니다.(예를 들어 add unique ignore 등). UPD가 검색한 결과 중복된 mysql 행을 삭제하는 방법은 좋은 솔루션인 것 같습니다.MySQL 쿼리만 사용하여 중복을 제거하시겠습니까?yAnTar의 조언대로 할 수 있습니다. ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PR..

itsource 2022.11.05

MySQL: 오류 코드: 1118 행 크기가 너무 큽니다(> 8126).일부 열을 TEXT 또는 BLOB로 변경

MySQL: 오류 코드: 1118 행 크기가 너무 큽니다(> 8126).일부 열을 TEXT 또는 BLOB로 변경 325열 테이블을 만듭니다. CREATE TABLE NAMESCHEMA.NAMETABLE ( ROW_ID TEXT NOT NULL , //this is the primary key 324 column of these types: CHAR(1), DATE, DECIMAL(10,0), DECIMAL(10,7), TEXT, LONG, ) ROW_FORMAT=COMPRESSED; 모든 VARCHAR을 TEXT로 교체하고 MySQL의 my.ini 파일에 Barracuda를 추가했습니다. 추가된 특성은 다음과 같습니다. innodb_file_per_table=1 innodb_file_format=Barr..

itsource 2022.11.05

SQL과 MySQL의 차이점은 무엇입니까?

SQL과 MySQL의 차이점은 무엇입니까? 여기서 무엇을 묻고 있는지 말하기 어렵다.이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이어서 현재 형태로는 합리적으로 대답할 수 없습니다.다시 열 수 있도록 이 질문을 명확히 해 주시기 바랍니다.헬프 센터를 방문합니다. 닫힘9년 전. 데이터베이스를 처음 접하는 사람이라 궁금했어요.SQL과 MySQL의 차이점은 무엇입니까?SQL - 구조화된 쿼리 언어.관계형 데이터베이스 쿼리를 목적으로 하는 선언형 컴퓨터 언어입니다. MySQL은 데이터 저장 및 검색에 최적화된 소프트웨어인 관계형 데이터베이스입니다.Oracle, Microsoft SQL Server, SQLite 등 다양한 데이터베이스가 있습니다.SQL은 구조화된 쿼리 언어입니다. My..

itsource 2022.11.05

MySQL에서 타임스탬프 날짜를 날짜 전용 매개 변수와 비교하는 방법

MySQL에서 타임스탬프 날짜를 날짜 전용 매개 변수와 비교하는 방법 SQL 문에서는 TIMESTAMP로 저장된 날짜와 YYY-MM-DD 형식의 날짜를 비교하려면 어떻게 해야 합니까? 예:SELECT * FROM table WHERE timestamp = '2012-05-25' 이 쿼리는 지정된 날짜에 타임스탬프가 있는 모든 행을 반환하지만 자정 타임스탬프가 있는 행만 반환합니다. 감사해요.를 사용할 수 있습니다.DATE()타임스탬프의 날짜 부분을 추출하는 함수: SELECT * FROM table WHERE DATE(timestamp) = '2012-05-25' 단, 타임스탬프 컬럼에 인덱스가 있는 경우 타임스탬프 컬럼의 인덱스를 이용할 수 있기 때문에 다음과 같은 작업이 더 빠릅니다. SELECT *..

itsource 2022.11.04
반응형