반응형

mysql 24

concat 함수에 인수 사이에 공백 삽입

concat 함수에 인수 사이에 공백 삽입 내가.concat($name, $surname), 그 사이에 공간을 둘 수 있는 방법이 있습니까?$name $surname내 sql not php를 사용해서 결과가 나오면 조금 더 깨끗하게 포맷합니까?문자열 리터럴을 필드와 연결할 수 있으므로 연결할 필드 사이에 문자열에 공백 문자를 추가할 수 있습니다. 사용 방법: CONCAT(name, " ", surname) 이 기능은 MySQL 메뉴얼 페이지에서 해당 기능에 대해 매우 명확하게 문서화되어 있습니다. 함수에 전달된 각 필드 사이에 사용할 구분자를 지정할 수 있는 기능도 있습니다.같은 방법으로 두 개 이상의 필드를 연결하는 경우 각 필드 간 구분자를 반복하는 것보다 이 함수가 더 깨끗한 것으로 간주될 수 있습..

programing 2023.11.04

데이터베이스는 어떻게 물리적으로 파일 시스템에 데이터를 저장합니까?

데이터베이스는 어떻게 물리적으로 파일 시스템에 데이터를 저장합니까? 데이터베이스의 데이터가 파일 시스템에 어떻게 저장되는지 알아야 합니다.데이터베이스마다 데이터를 저장하는 방법이 다르겠지만, 일반적인 규칙(있는 경우)이 무엇인지, 특정 DB의 설정에서 무엇을 변경할 수 있는지 알고 싶습니다. 전체 데이터베이스는 어떻게 저장됩니까?큰 파일 하나로? 아니면 테이블당 하나의 파일로? 테이블이 엄청 크다면 어떻게 될까요?몇 개의 파일로 나누어질까요? 그 경우 일반적인 파일 크기는 얼마입니까? 이 질문에 대한 답은 데이터베이스와 구현 모두에 따라 달라집니다.다음은 데이터를 저장하는 방법에 대한 몇 가지 예입니다. 데이터베이스당 단일 파일로 제공됩니다.(SQL Server의 기본값입니다. 운영 체제일 수 있는 별도..

programing 2023.10.30

문자 'a'로 시작하는 mysql 쿼리를 사용하여 모든 이름을 찾습니다.

문자 'a'로 시작하는 mysql 쿼리를 사용하여 모든 이름을 찾습니다. 이름이 a, b, c로 시작하는 테이블 아티스트의 데이터를 찾고 싶습니다. i.e. My o/p should contain Adam Alan Bob Ben Chris Cameron But not GlAin, doC, dolBie MySQL에서는 다음을 사용합니다.'^'문자열의 첫 번째 문자를 확인한 다음 확인할 문자 배열 []을(를) 정의합니다. 시도해보기 SELECT * FROM artists WHERE name REGEXP '^[abc]' 'A%' 식과 같은 식으로 사용할 수 있지만, 이 쿼리를 큰 테이블에서 빠르게 실행하려면 작은 int 타입의 별도 필드에 첫 번째 버튼의 수를 입력하는 것이 좋습니다.시도해 보기: select..

programing 2023.10.30

MySQL에 BLOB 및 CLOB 파일을 삽입하는 방법?

MySQL에 BLOB 및 CLOB 파일을 삽입하는 방법? 이미지와 .docx/.doc, .pptx/.ppt, .pdf 파일을 소프트웨어의 프론트엔드를 사용하여 저장하고 싶습니다.이것을 어떻게 구현하고 어떻게 BLOB 파일과 CLOB 파일을 테이블에 삽입해야 하는지 이해가 되지 않습니다.제발 도와주세요. 저는 Kubuntu 11.04, MySQL5, Qt 4.7.3을 사용하고 있습니다.두 가지 방법: 1 - LOAD 사용_FILE 기능 - INSERT INTO table1 VALUES(1, LOAD_FILE('data.png')); 2 - 파일을 16진수 문자열로 삽입합니다(예: - INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D4948445200000..

programing 2023.10.15

mysql 사용자가 존재하는지 확인하는 중

mysql 사용자가 존재하는지 확인하는 중 사용자가 존재하는지 확인하려면 어떻게 해야 합니까? mysql 데이터베이스에 대한 설치 관리자를 하고 있는데 사용자를 만들지 않으면 사용자가 종료되는지, 사용자를 삭제하고 다시 생성하는지 확인해야 합니다. 이것은 제가 걱정 없이 대본을 실행할 수 있게 해줍니다. 감사해요.MySQL은 다음과 같은 테이블에 사용자 데이터를 저장합니다.user데이터베이스에mysql(기본값).다음 쿼리가 반환됩니다.1지정된 사용자 이름을 가진 사용자가 존재하는 경우,0그렇지않으면. SELECT EXISTS(SELECT 1 FROM mysql.user WHERE user = 'username') 어쨌든 MySQL 사용자를 삭제하는 경우, 먼저 존재하는지 확인할 필요가 없습니다.MySQL..

programing 2023.10.10

절차에 대한 각 대안에 대한 MySQL

절차에 대한 각 대안에 대한 MySQL 제 문제는 꽤 간단합니다.자리가 있습니다.sets제품 세트(예를 들어 컴퓨터, 마우스, 키보드 등 겉으로 보기에 더 많은 제품)를 저장합니다. M:N을 사용하여 연결됩니다.sets_products의 테이블.productstable. 제품마다 파라미터가 있을 수 있습니다(다시 연결 M:N). 모든 파라미터를 문자열로 생성하는 프로시저가 있습니다(검색 캐시의 경우 'hdd:120GB, LCD:1440:900, ...' 등). 하지만 이제는 해당 세트의 제품들을 순환시켜 각각의 프로시저를 호출해야 합니다.PHP로 할 수 없습니다. 트리거에 사용되기 때문입니다. 이와 같은 것을 사용하고 싶습니다(pseudo SQL) FOREACH(SELECT products_id FROM..

programing 2023.10.10

MySQL 쉼표 문자열을 임시 테이블로 분리

MySQL 쉼표 문자열을 임시 테이블로 분리 RegEx를 사용하여 MySQL에서 쉼표로 구분된 문자열을 임시 테이블로 구문 분석할 수 있습니까? '1|2|5|6' into temp table with 4 rows. 이것은 Mysql이 칼럼을 분할할 수 있는가와 거의 같은 질문입니다. MySQL에는 분할 문자열 기능이 없기 때문에 해결해야 합니다.위 답변 페이지에 나열된 방법 중 하나를 사용하여 데이터를 분할하면 무엇이든 할 수 있습니다. 해당 사용자 지정 함수를 루프오버하고 빈 함수로 반환될 때 중단할 수 있습니다. 몇 가지 구문을 재생하고 학습해야 합니다(또는 적어도 제가 그렇게 할 것입니다). 그러나 mysql의 FOR 루프에 대한 구문은 다음과 같습니다. http://www.roseindia.net..

programing 2023.10.10

mySQL에서 1, 10, 11, 12가 아닌 1, 2, 3을 주문하는 방법

mySQL에서 1, 10, 11, 12가 아닌 1, 2, 3을 주문하는 방법 다음 코드는 id의 1, 10, 11, 12 순으로 출력됩니다. 1,2,3,4로 만들고 싶습니다. 제가 무엇을 해야 하는지 누가 말해주실 수 있나요? $Q = $this->db->query('SELECT P.*, C.Name AS CatName FROM products AS P LEFT JOIN categories C ON C.id = P.category_id'); 미리 감사드립니다.먼저 마지막에 절별로 주문을 추가합니다. ORDER BY category_id category_id가 문자열이면 정수처럼 처리해야 합니다.몇 가지 방법이 있습니다.저는 보통 0을 더합니다.캐스팅도 가능합니다. ORDER BY category_id +..

programing 2023.10.10

mysql 데이터베이스에 몇 개의 테이블을 만들 수 있습니까?

mysql 데이터베이스에 몇 개의 테이블을 만들 수 있습니까? mysql 데이터베이스에 몇 개의 테이블을 만들 수 있습니까? 그리고 mysql 테이블에 몇 개의 열을 만들 수 있습니까? mysql 테이블에는 몇 개의 행을 삽입할 수 있습니까? mysql 데이터베이스에 몇 개의 테이블을 만들 수 있습니까? MySQL은 데이터베이스 수에 제한이 없습니다.기본 파일 시스템에는 테이블 수에 제한이 있을 수 있습니다.개별 스토리지 엔진에 따라 엔진별 제약이 발생할 수 있습니다.InnoDB는 최대 40억 개의 테이블을 허용합니다. 그리고 mysql 테이블에 몇 개의 열을 만들 수 있습니까? 표당 4096개의 열이 있다는 하드 한계가 있지만, 유효 최대값은 지정된 표에 대해 더 작을 수 있습니다.정확한 한계는 여러 ..

programing 2023.10.05

MySQL에서 스키마 이름을 변경하는 방법

MySQL에서 스키마 이름을 변경하는 방법 이 질문에는 이미 다음과 같은 답변이 있습니다. MySQL 데이터베이스 이름( 스키마 이름 변경)을 변경하려면 어떻게 해야 합니까? (46개 답변) 닫힘6개월 전에. 안녕하세요 저는 mysql 5.0.x를 사용하고 있습니다. 스키마 이름을 변경하려면 어떻게 해야 합니까?데이터베이스 이름 바꾸기를 사용하지 마십시오. 이전 5.1 버전에는 이 명령어가 있었지만 데이터(참조)를 손상시킬 수 있으므로 제거되었습니다. 현재 유일한 방법은 mysqladmin create new_db_name mysqldump db_name | mysql new_db_name 여기서 말하는 바와 같이 편집: 분명히 이 답변은 수정되면 날짜가 지정됩니다.쉬워요.데이터베이스를 파일로 내보낸 다..

programing 2023.10.05
반응형