반응형

mysql 17

독트린2 - 한 발에 여러 번 삽입

독트린2 - 한 발에 여러 번 삽입 저는 독트린을 처음 접했는데 아직도 제게 흐릿한 부분이 좀 있습니다.이 경우 저는 루프와 엔티티 관리자를 사용하여 데이터베이스에 새로운 레코드를 삽입합니다.잘 작동하지만 독트린이 개체별로 하나의 삽입 쿼리를 만들어 상당히 커질 수 있다는 것을 알게 되었습니다. 독트린 2와 심포니 2.3을 사용하여 모든 값이 포함된 삽입 쿼리를 1개만 만들 수 있도록 설정하는 방법을 알고 싶습니다(물론 1개 개체에 대해서만 이야기하고 있습니다). 내 말은 이것을 바꾼다는 것입니다. INSERT INTO dummy_table VALUES (x1, y1) INSERT INTO dummy_table VALUES (x2, y2) 안으로 INSERT INTO dummy_table VALUES (..

programing 2023.10.29

SQL 다른 테이블을 기준으로 행 삭제

SQL 다른 테이블을 기준으로 행 삭제 아마 아주 쉽겠지만 월요일 아침입니다.테이블이 두 개 있습니다. 표 1: Field | Type | Null | Key | Default | Extra id | int(32) unsigned | NO | PRI | NULL | auto_increment group | int(32) | NO | | 0 | 표 2: Field | Type | Null | Key | Default | Extra group | int(32) | NO | | 0 | 다른 필드 무시 중...Table1.group과 동일한 Table2.group이 존재하는 Table1의 모든 행을 삭제하는 SQL DELETE 문 하나를 원합니다.따라서 표 1의 행에 group=69가 있으면 표 2에 group..

programing 2023.10.29

MySQL에서 부여 보기

MySQL에서 부여 보기 MySQL의 특정 사용자에 대한 권한(액세스 권한)을 보려면 어떻게 해야 합니까?MySQL의 최신 버전에 대한 대안적인 방법은 다음과 같습니다. select * from information_schema.user_privileges where grantee like "'user'%"; 이 형식을 사용하면 호스트의 "사용자" 부여를 확인하거나(사용자 이름 assuming 일치) 추가 조건(예: privilege_type = 'delete')으로 특정 권한을 확인할 수 있는 유연성이 향상될 수 있습니다. 대화형 세션에서는 "show grants" 구문을 사용하는 것이 더 나은 반면, 스크립트 내에서는 이 버전을 사용하는 것이 더 적합할 수 있습니다("인간이 읽을 수 있는").mysq..

programing 2023.10.24

MySQL의 대소문자 구분처럼

MySQL의 대소문자 구분처럼 MySQL 쿼리가 있습니다. SELECT concat_ws(title,description) as concatenated HAVING concatenated LIKE '%SearchTerm%'; 그리고 제 테이블은 MyISAM과 함께 utf8_general_ci로 인코딩되어 있습니다. 검색은 대소문자를 구분하는 것 같습니다. 어떻게 고쳐야 할지 모르겠어요.무엇이 잘못되고 있으며 또는 이를 어떻게 해결해야 합니까?성능 측면에서 훨씬 더 나은 솔루션: SELECT .... FROM .... WHERE `concatenated` LIKE BINARY '%SearchTerm%'; 문자열 비교는 피연산자 중 하나가 이진 문자열일 때 대소문자를 구분합니다. 다른 대안은 다음을 사용하는..

programing 2023.10.24

Mysql 데이터 유형 열거 열에 새 값 추가

Mysql 데이터 유형 열거 열에 새 값 추가 내가 mysql 테이블을 가지고 있고, 나는 유형의 열을 가지고 있다고 가정해보세요.enum그리고 그 열에는 다음과 같은 값들의 집합이 정의되어 있습니다.enum('a','b','c','d'). 값을 추가하려면 어떻게 해야 합니까?'e'변경 가능한 문장을 사용하는 이 세트에? 그리고 나는 그것의 끝에 새로운 가치를 더하고 싶습니다.CONCAT.안타깝게도 열거형에 새 값을 추가할 때는 기존 열거형 값을 모두 다시 나열해야 합니다. ALTER TABLE mytable MODIFY COLUMN mycolumn ENUM('a','b','c','d','e'); 당신은 별로 사용하고 싶지 않군요.CONCAT()이런 판국에기본값을 추가하고 특정 열 뒤에 열거형을 추가하려..

programing 2023.10.24

SELECT 결과에서 긴 텍스트 필드 길이 제한

SELECT 결과에서 긴 텍스트 필드 길이 제한 MySQL의 테이블에서 GUI 클라이언트가 아닌 명령줄 인터페이스를 사용하여 SELECT 쿼리를 실행합니다. SELECT * FROM blog_entry; blog_entry의 필드 중 하나는 'long text' 형식이며 너무 긴 텍스트이므로 결과가 단말기에 표시될 때 행 표시가 한 줄 이상 걸립니다.이로 인해 열이 잘 보이지 않는 디스플레이가 엉망이 됩니다.인쇄된 행 결과가 새 행으로 넘치지 않도록 각 필드에 표시되는 문자 수를 제한하는 SELECT 쿼리에서 사용할 수 있는 기술은 무엇입니까?MySQL 사용SUBSTRING문서에 설명된 바와 같이 함수.좋아요: SELECT SUBSTRING(`text`, 1, 100) FROM blog_entry; 처음..

programing 2023.10.24

NULL일 때 MAX 기능으로 0을 설정하는 방법은?

NULL일 때 MAX 기능으로 0을 설정하는 방법은? MAX 기능으로 NULL일 때 속성 값을 0으로 설정하는 방법을 알고 싶습니다.예를 들어, Name columns: number - date Values: 10 - 2012-04-04 11 - 2012-04-04 12 - 2012-04-04 13 - 2012-04-15 14 - 2012-06-21 1 - 2013-07-04 숫자는 점증적인 분야이지만, 새해가 되면 스스로를 1로 정했습니다.그러나 결과: SELECT (MAX(number)+1) number WHERE date LIKE "2014%" MAX(숫자)가 NULL이고 0이 아니기 때문에 NULL이고 1이 아닙니다.2014년과 같은 날짜가 없기 때문에, 당신은 null을 기대할 것입니다. 왜냐하..

programing 2023.10.14

sequelize.js - 수동으로 mysql 패키지를 설치해야 합니다.

sequelize.js - 수동으로 mysql 패키지를 설치해야 합니다. node.js와 sequelize.js를 설치하고 기본 테스트를 실행하면 "수동으로 mysql package를 설치해야 합니다"라는 메시지가 표시됩니다. 이 메시지의 원인을 웹과 스택 오버플로우에서 검색해 보았습니다. 설치했습니다. mysql 서버 버전 5.5.31-0 ubuntu0.13.04.1 노드 v0.10.5 sequelize.js v1.6.0 설치해야 합니다.mysql npm 모듈: npm install mysql sequelize가 mysql 모듈을 자체 종속성으로 가지고 있지 않은 이유는 postgres나 sqlite와 같은 다른 데이터베이스와 함께 사용할 수 있기 때문입니다.전체적으로 mysql 설치: npm inst..

programing 2023.10.09

MySQL의 INT와 UUID의 차이

MySQL의 INT와 UUID의 차이 기본 키를 다음 키로 설정하면INT타이프()AUTO_INCREMENT) 또는 설정합니다.UUID, 데이터베이스 성능에서 이 둘의 차이점은 무엇입니까 (SELECT,INSERT등) 그리고 그 이유는?UUID 범용 고유 식별자(다른 DB로 가져온 경우에도 고유)를 반환합니다. MySQL 문서에서 인용하기(empassis mine): UUID는 시공간에서 전 세계적으로 고유한 숫자로 설계됩니다.UUID()에 대한 두 개의 호출은 서로 연결되지 않은 두 개의 개별 컴퓨터에서 수행되더라도 두 개의 다른 값이 생성될 것으로 예상됩니다. 반면에 단순한.INT기본 ID 키(예: AUTO_INCREMPENT)는 특정 DB 및 DB 테이블에 대해 고유한 정수를 반환하지만 보편적으로 고..

programing 2023.10.04

mysqli - $result->close(); & $mysqli->close();를 꼭 해야 합니까?

mysqli - $result->close(); & $mysqli->close();를 꼭 해야 합니까? 방금 내 sqli를 사용하기 시작했습니다.소규모 웹 사이트(트래픽 단위)에서 소규모 데이터 세트를 사용하는 경우 이러한 데이터 세트를 항상 사용해야 합니까? $result->close(); $mysqli->close(); 또한 프레임워크 없이 사용자 지정 PHP 및 MySQL 작업을 수행하는 사람에게 mysqli가 MySQL과 상호 작용하는 일반적으로 선호되는 방식입니까?PHP는 스크립트 끝에 열려 있는 모든 파일과 DB 연결을 닫습니다.연결이 끝났을 때 수동으로 하는 것이 좋은 방법이지만, 그렇지 않으면 큰 문제가 되지 않습니다.전체 스크립트를 통해 사용될 DB 연결이 있는 경우 열려 있는 상태로 둘..

programing 2023.09.24
반응형