본문 바로가기

mysql2314

MySQL 업데이트 용 MySQL MySQL은 "for update"키워드를 지원합니다. 예상대로 작동하는지 테스트 한 방법은 다음과 같습니다. 2 개의 브라우저 탭을 열고 하나의 창에서 다음 명령을 실행했습니다. mysql> start transaction; Query OK, 0 rows affected (0.00 sec) mysql> select * from myxml where id = 2 for update; .... mysql> update myxml set id = 3 where id = 2 limit 1; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> commit; Query OK, 0 rows affect.. 2020. 10. 25.
MySQL mysql GROUP_CONCAT 중복 이렇게 farmTOanimal 테이블에서 조인을 만듭니다. 비슷한 farmTotool 테이블이 있습니다. id | FarmID | animal 1 | 1 | cat 2 | 1 | dog 뷰에서 테이블을 조인하면 다음과 같은 결과가 나타납니다. FarmID | animal | tool 1 | cat | shovel 1 | dog | shovel 1 | cat | bucket 1 | dog | bucket 이제 GROUP BY FarmID, GROUP_CONCAT (animal) 및 GROUP_CONCAT (tool)을 수행합니다. FarmID | animals | tools 1 | cat,dog,cat,dog | shovel,shovel,bucket,bucket 하지만 제가 정말로 원하는 것은 이와 같은 .. 2020. 10. 25.
MySQL 제한 및 페이지 매김이있는 yii CActiveDataProvider 표에서 몇 개의 행을 선택하고 여러 페이지 (페이지 매김)로 렌더링하려고합니다. 다음은 모델의 코드입니다. return new CActiveDataProvider('Downloads', array( 'criteria' => array( 'select' => 'download_id,title,thumb_ext', 'order' => 'download_id DESC', 'limit' => $count, ), 'pagination' => array('pageSize' => 5,), ) ); 보기에서 CGridView를 사용하여 표시합니다. $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$dataProvider, 'columns' => a.. 2020. 10. 25.
MySQL-외래 키를 사용하여 여러 테이블에 삽입하는 방법 나는 MySQL을 처음 사용하므로 친절하십시오 :) PHP 양식의 데이터를 모두 외래 키가있는 3 개의 다른 테이블에 삽입하고 싶습니다. 테이블을 수동으로 업데이트하려고하면 누락 된 참조로 인해 오류가 발생하기 때문에 한 번에 3 개의 테이블을 모두 업데이트하는 삽입 명령을 어떻게 작성할 수 있습니까? "NULL"항목을 처리하고 모든 테이블을 차례로 업데이트해야합니까? 아니면 단일 명령으로이 문제를 해결할 수 있습니까? MySQLi_Multi_Query처럼? 대단히 감사합니다! 해결 방법 의존성 순서대로 삽입해야 할 가능성이 큽니다. 따라서 세 개의 테이블 (A, B, C)이있는 경우 C는 B에 의존하고 B는 A에 의존한다고 가정합니다. 또한 각 테이블에는 각각 기본 키 AID, BID 및 CID가 있다.. 2020. 10. 25.
MySQL Java의 MySQL 데이터베이스 테이블에 시간 (HH : MM : SS)을 삽입하는 방법은 무엇입니까? 열 TIME 유형 ( myTime )이있는 테이블이 있습니다. string t ="15:50:00"; 이 문자열을 myTime 열 (HH : MM : SS)로 변환하고 삽입하는 방법. 감사합니다! 해결 방법 String 데이터 유형을 사용하여 Time 값을 나타내거나 MySQL Time 데이터 유형을 사용할 수 있습니다. Java 코드는 preparedStatement.setTime () 을 사용합니다. 예를 들면 다음과 같습니다. 귀하의 테이블은 다음과 같습니다. CREATE my_table ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR2(30) NOT NULL, time_from TIME ); Java 코드는 다음과 같습니다. import java.sql.C.. 2020. 10. 25.
MySQL 서버에서 처리 할 수있는 초당 MySql 쿼리는 몇 개입니까? 저는 브라우저 (데이터베이스) 게임 개발을 시작했습니다. 내 질문은 일반 호스팅이 처리 할 수있는 쿼리 수입니다 (일반 호스팅을 의미하는 경우 약 7 $ / 월에 찾을 수있는 공유 호스팅을 의미합니다). 쿼리는 복잡하지 않습니다 (단순 SELECT 및 WHERE 연산). 그래서 ...? 10? 100? 10000? 해결 방법 모든 쿼리는 간단한 PK 조회입니다. 공유 호스팅에서 이러한 숫자는 물론 훨씬 더 낮습니다. 물론 얼마나 정확히 공유 호스팅에 달려 있습니다. 참조 페이지 https://stackoverflow.com/questions/4566714 2020. 10. 25.
MySQL Ping a MySQL server MySQL 서버가 살아 있는지 확인하는 Java의 특정 방법이 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/4569956 2020. 10. 25.
MySQL docker-compose를 사용하여 mysql의 기본 문자 집합을 변경하는 방법은 무엇입니까? 중국어 문자열을 저장하면 mysql에서 "Exception Value : (1366, "잘못된 문자열 값 : '\ xE5 \ xB0 \ x8F \ xE6 \ x98 \ x8E'for column 'name'at row 1") ", mysql의 문자를 확인하면 다음과 같이 표시됩니다. mysql> show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connec.. 2020. 10. 25.
MySQL 선택 쿼리에 행 번호 표시 이 쿼리의 문제점은 무엇입니까? rowno 열에 null을 표시합니다. SELECT @rowno:=@rowno+1 `rn`,`id`, `title`, `topic` FROM stories,(SELECT @rownum:=0) r WHERE newstype='2'; 'MySQL 쿼리 브라우저'에서 실행합니다. 미리 감사드립니다. 해결 방법 증분에서는 rowno 를 사용하고 있지만 초기 할당에서는 rownum 을 사용합니다. 참조 페이지 https://stackoverflow.com/questions/4573699 2020. 10. 25.
MySQL 오류 1064 (42000), mysql 테이블 생성시 테이블을 만들려고하는데이 오류가 발생합니다. 오류 1064 (42000) : SQL 구문에 오류가 있습니다. 'INT NOT NULL AUTO_INCREMENT 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. 내 코드는 다음과 같습니다. CREATE TABLE bowling_scores ( PlayerID, INT NOT NULL AUTO_INCREMENT , LName VARCHAR(100) NOT NULL , FName VARCHAR(100) NOT NULL , Game1 INT NULL , Game2 INT NULL , Game3 INT NULL , Game4 INT NULL , PRIMARY KEY (PlayerID) ); 해결 방법 다음은 구문 오류 메시지에.. 2020. 10. 25.