반응형

mysql 50

테이블 관계를 설정하기 위해 "Cascade", "Set Null" 및 "Restrict"는 무엇을 합니까?

테이블 관계를 설정하기 위해 "Cascade", "Set Null" 및 "Restrict"는 무엇을 합니까? 새로운 프로젝트에서 테이블 관계를 사용하기 시작하고 싶습니다. 구글 검색 후 InnoDB로 2개의 테이블을 설정했습니다. 링크하는 키는 다음과 같습니다. ->users->userid(프라이머리)->userid(인덱스) 이 프로세스에서 유일하게 이해할 수 없는 것은 "업데이트 시"와 "삭제 시"에 대한 다양한 설정이 수행하는 작업입니다. 옵션은 다음과 같습니다. --(아무것도 없어?) 캐스케이드(?)) [Set Null] (모든 것을 [Null]로 설정) 액션 없음(글쎄요...) 제한(--?)) 기본적으로 사용자가 완전히 삭제되었을 때 세션의 데이터를 삭제합니다. 세션은 만료가 세션 매니저에 의해 ..

it-source 2023.01.15

SQL에서 GROUP BY와 ORDER BY의 차이점은 무엇입니까?

SQL에서 GROUP BY와 ORDER BY의 차이점은 무엇입니까? 당신은 일반적으로 어떤 것을 사용합니까?예시는 매우 권장됩니다! MySql을 참조하고 있습니다만, 다른 DBMS에서는 개념이 다를 수 없습니다.ORDER BY는 아이템이 반환되는 순서를 변경합니다. GROUP BY는 그룹화되지 않은 열(SUM, COUNT, AVG 등)에 대해 집계 기능을 수행할 수 있도록 지정된 열별로 레코드를 집계합니다. TABLE: ID NAME 1 Peter 2 John 3 Greg 4 Peter SELECT * FROM TABLE ORDER BY NAME = 3 Greg 2 John 1 Peter 4 Peter SELECT Count(ID), NAME FROM TABLE GROUP BY NAME = 1 Greg ..

it-source 2023.01.15

MySQL CASE 구조

MySQL CASE 구조 SQL이CASE구문은 다음과 같습니다. CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] ... [ELSE statement_list] END CASE 하지만 이게 어떻게 작동되는지 이해가 안 돼요. 아마도 제가 이 문제를 생각하고 있기 때문인 것 같아요.if진술. 테이블에 필드가 있는 경우user_role예를 들어, "Manager", "Part Time" 등의 이름이 포함된 필드를 생성하려면 어떻게 해야 합니까?role_order역할에 따라 번호가 달라져요.이 예제의 경우 "user_role = 'Manager'이면 role_order = 5"입니다. 제가 찾는 사..

it-source 2023.01.03

Mysql 서비스가 없습니다.

Mysql 서비스가 없습니다. Mysql 서버를 로컬로 설치하고 모든 것이 정상적으로 동작하고 있었습니다만, 오늘 로컬 DB에 접속하려고 했을 때 에러가 발생했습니다.서비스를 확인한 결과 MySql 서비스가 누락되었습니다. 무엇이 문제일까요? 아무쪼록 잘 부탁드립니다.나는 다음과 같은 방법으로 그것을 했다. 시작 cmd "C:"로 이동합니다.\Program Files\MySQL\MySQL Server 5.6\bin" mysqld --install 이라고 입력합니다. 다음과 같은 이미지입니다.상세한 것에 대하여는, 을 참조해 주세요. mysql bin 디렉토리로 이동하여 mysql 서비스를 다시 설치합니다. c: cd \mysql\bin mysqld-nt.exe --install 또는 mysqld-nt.e..

it-source 2022.12.29

'mysqldump'를 사용하여 CSV 형식의 모든 테이블 덤프

'mysqldump'를 사용하여 CSV 형식의 모든 테이블 덤프 MySQL의 모든 테이블을 CSV 형식으로 덤프해야 합니다. 를 사용하여 명령어가 있습니까?mysqldumpCSV 형식의 모든 테이블에 대해 모든 행을 출력할 수 있습니까?먼저, 한 표에 대한 답을 드릴 수 있습니다. 이 모든 것의 문제점은INTO OUTFILE또는--tab=tmpfile(그리고-T/path/to/directory )의 답변은 MySQL 서버와 동일한 서버에서 mysqldump를 실행하고 이러한 접근권을 보유해야 한다는 것입니다. 제 해결책은 단순히mysql(없음) mysqldump)와-B파라미터, SELECT 스테이트먼트의 인라인화-e를 사용하여 ASCII 출력을 마사지합니다.sed헤더 필드 행을 포함한 CSV로 끝납니다...

it-source 2022.12.19

동일한 서버에서 MySQL 데이터베이스를 복제하는 방법

동일한 서버에서 MySQL 데이터베이스를 복제하는 방법 MySQL 데이터베이스라고 .live_db 가지고 놀 수 있는 ( 「 test_db이치으로 업데이트 test_db의 live_db; ; ; ; ;의 "MySQL" "MySQL" "MySQL" "MySQL" "MySQL" "MySQL" "MySQL" "MySQL"? 슬레이브 는 데이터 변경이 에 원하는 것이 합니다.test_db다만, 이러한 변경을 보존할 필요는 없습니다. 안부 전해요, CGDmysql명령줄 클라이언트는 표준 입력에서 SQL 문의 스트림을 받아들입니다. '배관하다'의 할 수 있습니다.mysqldump directly에 .mysql커맨드 라인에 표시됩니다.으로 실행하면 가 갱신된 데이터로 .cron은 갱신된 라이브 데이터로 덮어씁니다. ..

it-source 2022.12.19

MySQL의 카디널리티란?

MySQL의 카디널리티란? MySQL의 카디널리티란?기술 이외의 간단한 언어로 설명해 주세요. 다음과 같이 합니다.group_id럼럼그 게게? ???최대 카디널리티:모든 값이 고유합니다. 최소 카디널리티:모든 값이 동일합니다. 일부 열은 모든 행에 동일한 값을 입력할 수 없도록 하는 제약 조건이 있기 때문에 높은 카디널리티 열이라고 합니다. 카디널리티는 데이터를 클러스터링, 정렬 및 검색하는 기능에 영향을 미치는 속성입니다.따라서 DB의 쿼리 플래너에게 중요한 측정값이며, 최적의 계획을 선택하는 데 사용할 수 있는 휴리스틱입니다.Wikipedia는 SQL의 카디널리티를 다음과 같이 요약합니다. SQL(Structured Query Language)에서 카디널리티라는 용어는 데이터베이스 테이블의 특정 열(..

it-source 2022.12.19

#1055 - SELECT 목록의 식이 GROUP BY 절에 없으며 집계되지 않은 열이 포함되어 있습니다. 이 열은 sql_mode=only_full_group_by와 호환되지 않습니다.

#1055 - SELECT 목록의 식이 GROUP BY 절에 없으며 집계되지 않은 열이 포함되어 있습니다. 이 열은 sql_mode=only_full_group_by와 호환되지 않습니다. 마이쿼리: select libelle,credit_initial,disponible_v,sum(montant) as montant FROM fiche,annee,type where type.id_type=annee.id_type and annee.id_annee=fiche.id_annee and annee = year(current_timestamp) GROUP BY libelle order by libelle asc Mysql 5.7.9는 문제없이 쿼리를 실행하지만 mysql 5.7.12는 위의 오류를 표시합니다. 도..

it-source 2022.12.09

MySQL 스토어드 프로시저에서의 스토어드 프로시저 호출

MySQL 스토어드 프로시저에서의 스토어드 프로시저 호출 어디에서도 이 답을 찾을 수 없습니다만, MySQL의 다른 Stored Procedure에서 Stored Procedure를 호출할 수 있습니까?Identity Value를 되돌려 부모 Stored Procedure에서 사용하고 싶다.Functions는 더 이상 사용할 수 없습니다!CREATE PROCEDURE innerproc(OUT param1 INT) BEGIN insert into sometable; SELECT LAST_INSERT_ID() into param1 ; END ----------------------------------- CREATE PROCEDURE outerproc() BEGIN CALL innerproc(@a); // ..

it-source 2022.12.09

행을 MySQL 데이터베이스에 삽입하는 가장 효율적인 방법

행을 MySQL 데이터베이스에 삽입하는 가장 효율적인 방법 나는 그것에 대해 많은 질문을 읽었지만 충분히 빠른 질문을 찾을 수 없었다.MySQL 데이터베이스에 행을 많이 삽입할 수 있는 더 좋은 방법이 있을 것 같습니다. 다음 코드를 사용하여 MySQL-Database에 100k를 삽입합니다. public static void CSVToMySQL() { string ConnectionString = "server=192.168.1xxx"; string Command = "INSERT INTO User (FirstName, LastName ) VALUES (@FirstName, @LastName);"; using (MySqlConnection mConnection = new MySqlConnection(C..

it-source 2022.11.29
반응형