MySQL 42

Django에서 manage.py CLI를 사용하여 데이터베이스에서 모든 테이블을 삭제하려면 어떻게 해야 합니까?

Django에서 manage.py CLI를 사용하여 데이터베이스에서 모든 테이블을 삭제하려면 어떻게 해야 합니까? manage.py 및 명령줄을 사용하여 데이터베이스에서 모든 테이블을 드롭하려면 어떻게 해야 합니까?관리를 실행할 수 있는 방법이 있습니까?에서 실행할 수 있도록 적절한 파라미터를 사용하여 py를 설정합니다.NET 어플리케이션제가 알기로는 모든 테이블을 폐기하는 관리 명령어는 없습니다.Python을 해킹하는 것을 꺼려하지 않는다면, 그것을 위해 자신만의 커스텀 명령어를 작성할 수 있습니다. 게 있을 거예요.sqlclear옵션이 흥미롭습니다.으로는 '하다'라고 되어 있습니다../manage.py sqlclear DROP TABLE SQL 입니다. 업데이트: 완전한 답변을 위해 이 답변 아래에 ..

programing 2023.02.03

MySQL: 페이지란?

MySQL: 페이지란? MySQL 데이터베이스의 컨텍스트에서 페이지가 무엇인지 아무리 생각해도 기억할 수 없습니다.페이지당 8KB라고 하는 것은 행당 8KB를 의미합니까?아니면...?데이터베이스 페이지는 데이터베이스 파일의 데이터를 구성하기 위한 내부 기본 구조입니다.다음은 InnoDB 모델에 대한 몇 가지 정보입니다. 13.2.11.2부터. 파일 공간 관리: 컨피규레이션파일에서 정의한 데이터 파일이 InnoDB 테이블스페이스를 형성합니다.파일은 논리적으로 연결되어 테이블스페이스를 형성합니다.[...] 테이블스페이스는 기본 크기가 16KB인 데이터베이스 페이지로 구성됩니다.페이지는 크기가 1MB(64페이지 연속)인 익스텐트로 그룹화됩니다.테이블스페이스 내의 "파일"을 InnoDB에서는 세그먼트라고 부릅니..

programing 2023.02.03

MySQL 데이터베이스에 전화번호를 저장하는 방법

MySQL 데이터베이스에 전화번호를 저장하는 방법 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: 전화 번호 및 주소의 mysql 데이터 유형 전화번호를 DB에 저장하기 위한 베스트 프랙티스에 대한 제안이 있습니까?미국 전화번호에 대해 생각해 봅시다. 555 555 1212 555-555-1212 (555) 555 1212 5555551212 1-555-555-1212 1 (555) 555-1212 기타 등등... 포맷을 삭제하고 숫자만 저장해야 합니까?하나의 필드만 사용해야 합니까? 아니면 국가 코드, 지역 코드, 전화번호 등으로 구분해야 합니까?제안사항? 모두 varchar(숫자가 아니라 "자리수 집합")로 지정됨 국가 + 지역 + 번호 구분 일부 국가에는 지역 번호가 없습니다(..

programing 2023.01.24

MySQL에서 데이터베이스 간에 테이블 이동

MySQL에서 데이터베이스 간에 테이블 이동 여기서 무엇을 묻고 있는지 말하기 어렵다.이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이어서 현재 형태로는 합리적으로 대답할 수 없습니다.다시 열 수 있도록 이 질문을 명확히 해 주시기 바랍니다.헬프 센터를 방문합니다. 닫힘9년 전. phpMyAdmin을 사용하지 않고 데이터베이스 간에 테이블을 이동하려면 어떻게 해야 합니까?PHP로 할 수 있으면 좋겠습니다.ALTER TABLE ..는 데이터베이스 간에 테이블을 이동하기 위해 사용할 수 있습니다. alter table my_old_db.mytable rename my_new_db.mytable 경고: 요청하신 대로 새 데이터베이스로의 복사본이 아닌 이동입니다. 단, 테이블 데이터는 ..

programing 2023.01.15

MySQL 뷰 목록을 가져오려면 어떻게 해야 합니까?

MySQL 뷰 목록을 가져오려면 어떻게 해야 합니까? 데이터베이스에 모든 보기를 나열하는 방법을 찾고 있습니다. 처음에 MySQL 포럼에서 다음과 같은 답변을 찾아 시도했습니다. SELECT table_name FROM information_schema.views WHERE information_schema.views.table_schema LIKE 'view%'; 빈 세트를 반납하는 게 어떻게 안 되는 거야? (그들이 안에 있는 거 알아!) 이것들도 실패합니다. mysql> use information_schema; Database changed mysql> select * from views; ERROR 1102 (42000): Incorrect database name 'mysql.bak' mysq..

programing 2023.01.15

서버를 다시 시작하지 않고 MySQL 쿼리 캐시 지우기

서버를 다시 시작하지 않고 MySQL 쿼리 캐시 지우기 mySQL 서버를 재시작하지 않고 mysql 쿼리 캐시를 클리어할 수 있는 방법이 있습니까?당신이 사용할 수 있을 거라 믿어요... RESET QUERY CACHE; ...실행 중인 사용자에게 새로고침 권한이 있는 경우.또는 다음을 통해 쿼리 캐시를 조각 모음할 수 있습니다. FLUSH QUERY CACHE; 자세한 내용은 MySQL 매뉴얼의 쿼리 캐시 상태 및 유지 관리 섹션을 참조하십시오.내 시스템(Ubuntu 12.04)에서는RESET QUERY CACHEmysql 서버를 재부팅하는 것만으로는 부족합니다.이는 메모리 디스크 캐시 때문입니다. 쿼리할 때마다 터미널의 디스크 캐시를 청소합니다. sync && echo 3 | sudo tee /pro..

programing 2023.01.15

MySQL : 저장 프로시저 내의 트랜잭션

MySQL : 저장 프로시저 내의 트랜잭션 저장 프로시저의 기본 구조는 BEGIN .. Declare statements .. START TRANSACTION; .. Query 1 .. .. Query 2 .. .. Query 3 .. COMMIT; END MySQL 버전: 5.1.61-0ubuntu0.11.10.1-log 현재 'query 2'가 실패하면 'query 1'의 결과가 커밋됩니다. 쿼리 중 하나라도 실패했을 경우 트랜잭션을 롤백하려면 어떻게 해야 합니까? http://dev.mysql.com/doc/refman/5.0/en/declare-handler.html 를 참조해 주세요. 기본적으로 롤백을 호출하는 오류 핸들러를 선언합니다. START TRANSACTION; DECLARE EXIT ..

programing 2023.01.15

MySQL에서 테이블 변수 만들기

MySQL에서 테이블 변수 만들기 MySQL 프로시저 내의 테이블에서 특정 행을 저장할 테이블 변수가 필요합니다.예: declare @tb 테이블(id int,name varchar(200)) 이게 가능합니까?만약 그렇다면 어떻게?MySQL에는 존재하지 않죠?온도 테이블을 사용합니다. CREATE PROCEDURE my_proc () BEGIN CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; /* Do some more stuff .... */ 여기 MySQL에서 "테이블을 작성할 때 TEMPOLY 키워드를 사용할 수 있습니다.TE..

programing 2023.01.04

MySQL의 여러 테이블에서 카운트(*)

MySQL의 여러 테이블에서 카운트(*) MySQL의 여러 테이블에서 카운트(*)를 선택하려면 어떻게 해야 합니까? 예를 들어 다음과 같습니다. SELECT COUNT(*) AS table1Count FROM table1 WHERE someCondition JOIN?? SELECT COUNT(*) AS table2Count FROM table2 WHERE someCondition CROSS JOIN? subqueries? SELECT COUNT(*) AS table3Count FROM table3 WHERE someCondition 편집: 목표는 다음과 같이 반환하는 것입니다. +-------------+-------------+-------------+ | table1Count | table2Count..

programing 2022.12.30

키워드 vs ON 절 사용 - MYSQL

키워드 vs ON 절 사용 - MYSQL 이 질문에는 이미 답변이 있습니다. 닫힘9년 전. 중복 가능성: MySQL ON과 사용 중? 질문 1: SELECT * FROM users JOIN orders ON (orders.user_id = users.user_id) WHERE users.user_id = 1; 질문 2: SELECT * FROM users JOIN orders USING (user_id) WHERE user_id = 1; 특정 데이터를 얻기 위해 주문과 사용자 테이블을 결합하고 싶습니다.잘 되고 있어요.문제는 두 쿼리가 동일한 결과 세트를 출력하기 때문에 동일한가 하는 것입니다.어떤 것을 사용하는 것이 더 효율적일까요?어떤 것이 성능에 좋습니까?어떤 것이 가장 좋은 방법입니까?그USING..

programing 2022.12.30