반응형

MySQL 22

MySQL 교차 결합 쿼리에서 최대 절전 모드 예외

MySQL 교차 결합 쿼리에서 최대 절전 모드 예외 다른 클래스인 FeaturesMetadata와 양방향의 ManyToOne 관계가 있는 Features 개체를 대량 삭제하려고 합니다.SQL Grammer를 사용하고 있습니다.예외가 발생했습니다. 사용 중인 hql: String hql = "delete from Feature F where F.featuresMetadata.stateGeoId = :stateGeoId"; show SQL을 켜면 다음이 생성됩니다. delete from FEATURE cross join FEATURESMETADATA featuresme1_ where STATEGEOID=? SQL을 db 클라이언트에서 직접 실행하면 다음과 같은 예외가 발생합니다. You have an err..

programing 2023.09.15

mySQL의 전체 테이블에서 문자열 검색

mySQL의 전체 테이블에서 문자열 검색 SQL의 전체 테이블에서 문자열을 검색하려고 합니다. 테이블의 모든 필드와 모든 항목을 검색하여 지정된 텍스트가 포함된 각 전체 항목을 반환합니다. 여러 필드를 쉽게 검색하는 방법을 알 수 없습니다. 자세한 내용은 다음과 같습니다. 테이블은 "클라이언트"입니다.약 30개의 필드와 800개의 엔트리를 가지고 있어 브라우저에서 한 번에 모두 보여주기에는 너무 많습니다.이름(즉, "Mary")을 검색하고 싶지만, 이름에 있을 수 있습니다.shipping_name field아니면billing_name field, 아니면email밭 등 모든 필드에서 "Mary" 문자열이 포함된 항목을 검색하고 싶습니다.이것이 제가 생각하기에 효과가 있어야 하지만 그렇지 않습니다. SELE..

programing 2023.09.15

해외이주의 핵심과 라라벨에서의 웅변적 관계

해외이주의 핵심과 라라벨에서의 웅변적 관계 Laravel 5.1에서 테이블 열 관계는 다음과 같은 두 가지 방법으로 설정할 수 있음을 알 수 있습니다. 1) 마이그레이션 테이블에서 외부 키를 정의하고 있습니다. 2) 모델에서 웅변적인 관계를 정의합니다. 설명서를 읽어 보았지만 여전히 다음 내용에 대해 혼란스럽습니다. 둘 다 사용해야 하나요, 아니면 하나만 사용하면 되나요? 두 가지를 동시에 사용하는 것이 잘못된 것입니까?아니면 그것이 중복되게 하거나 갈등을 일으키나요? 마이그레이션 칼럼에서 외국인 키를 언급하지 않고 웅변 관계를 사용하면 어떤 이점이 있습니까? 뭐가 다른 거지? 이것들이 제가 지금 가지고 있는 코드입니다.마이그레이션 파일에 설정한 외부 키를 제거해야 하는지 여부는 아직 불분명합니다. 마이..

programing 2023.09.10

동적 SQL이란 무엇입니까?

동적 SQL이란 무엇입니까? 방금 SQL 관련 질문을 던졌는데, 첫 번째 답변은 "Dynamic SQL이 가장 적합한 상황입니다."였습니다. 동적 SQL에 대해 들어본 적이 없었기 때문에 저는 즉시 이 사이트와 웹을 검색했습니다.위키백과에는 이 제목의 기사가 없습니다.첫 번째 Google 결과는 모두 사람들이 다소 관련된 질문을 하는 사용자 포럼을 가리킵니다. 하지만, 저는 '동적 SQL'이 무엇인지에 대한 명확한 정의를 찾지 못했습니다.공급업체별로 다른 것입니까?MySQL과 함께 작업하고 있지만 MySQL 핸드북에서 참조를 찾지 못했습니다(MySQL 사용자 포럼에서 대부분 답변되지 않은 질문만 있음). 반면에 저장 프로시저에 대한 많은 참조를 발견했습니다.저장 프로시저를 사용한 적은 없지만 저장 프로시..

programing 2023.09.05

Python 및 MySQLDB를 사용하여 mysql 데이터베이스에서 테이블 이름을 검색하는 방법은 무엇입니까?

Python 및 MySQLDB를 사용하여 mysql 데이터베이스에서 테이블 이름을 검색하는 방법은 무엇입니까? SQL 데이터베이스가 있는데 해당 데이터베이스 내의 테이블 이름 목록을 가져오는 데 어떤 명령을 사용하는지 궁금합니다.좀 더 완벽하게 하기 위해서는: import MySQLdb connection = MySQLdb.connect( host = 'localhost', user = 'myself', passwd = 'mysecret') # create the connection cursor = connection.cursor() # get the cursor cursor.execute("USE mydatabase") # select the database cursor.execute("SHOW TAB..

programing 2023.09.05

MySQL: 이번 주 기록을 어떻게 선택합니까?

MySQL: 이번 주 기록을 어떻게 선택합니까? 자리가 있습니다tempsqulifidle에 구조체 포함: id(int 11 primary key) name(varchar 100) name2(varchar 100) date(datetime) 저는 이번 주에 기록을 받고 싶습니다. 예를 들어 지금 21.11.2013이라면 (주중) 18.11.2013에서 24.11.2013까지 모든 행을 원합니다. 이제 다음 알고리즘이 보입니다. 평일을 보다. 월요일이 며칠 전인지 계산합니다. 월요일 날짜를 계산합니다. 일요일에 미래 날짜를 계산합니다. 날짜를 정해서 요청합니다. 제발 말해주세요, 더 짧은 알고리즘이 존재하나요? (가능하면 MySQL 쿼리에서) ADD 질문:이 쿼리가 날짜에 기록을 선택하는 이유17.11.20..

programing 2023.08.26

MySql ERROR 1045(28000):'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다(암호 사용: 아니요).

MySql ERROR 1045(28000):'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다(암호 사용: 아니요). StackOverflow에서 여러 솔루션을 시도했지만 성공하지 못했습니다.Mac OSX(Sierra 10.12.3)에서 새로운 데이터베이스와 사용자를 만들려고 합니다.터미널에서 다음을 입력합니다. mysql -u root 이 오류를 출력합니다. 오류 1045(28000):'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다(암호 사용: 아니요). 이 문제를 해결하기 위해 '시스템 기본 설정'에서 mysql을 중지한 다음 터미널에서 다음과 같이 입력했습니다. sudo mysqld_safe —skip-grant-tables 두 번째 탭을 열고 다음을 입력..

programing 2023.08.26

sufficialize.js 타임스탬프가 DATTIME이 아닙니다.

sufficialize.js 타임스탬프가 DATTIME이 아닙니다. node.js app에는 정의하려는 여러 모델이 있습니다.TIMESTAMP기본 타임스탬프를 포함한 열 입력created_at그리고.updated_at. sufficialize.js의 문서에 따르면 다음과 같은 것이 있습니다.DATE데이터 형식생성됩니다.DATETIME열을 표시합니다. 예: var User = sequelize.define('User', { ... // columns last_login: { type: DataTypes.DATE, allowNull: false }, ... }, { // options timestamps: true }); 생성이 가능합니까?TIMESTAMP대신 열을 선택하시겠습니까?'TIM 스탬프' 문자열을..

programing 2023.08.11

MYSQL 표준화

MYSQL 표준화 MySQL의 정규화란 무엇이며 어떤 경우에 어떻게 사용해야 합니까?저는 여기서 정규화를 일반적인 용어로 설명하려고 합니다.먼저 관계형 데이터베이스(Oracle, Access, MySQL)에 적용되는 것이므로 MySQL에만 적용되는 것은 아닙니다. 정규화는 각 테이블에 최소 필드만 있는지 확인하고 종속성을 제거하는 것입니다.직원 기록이 있고 각 직원이 부서에 소속되어 있다고 가정해 보십시오.부서를 직원의 다른 데이터와 함께 필드로 저장하면 문제가 발생합니다. 부서가 제거되면 어떻게 됩니까?모든 부서 필드를 업데이트해야 하며, 오류가 발생할 수 있습니다.그리고 일부 직원들이 부서(새로 할당된 부서)가 없는 경우에는 어떻게 해야 합니까?이제 null 값이 있습니다. 따라서 간단히 말해서 정규..

programing 2023.08.06

MySQL에서 50K+ 레코드 가져오기에 일반 오류 발생: 1390 준비됨 문에 자리 표시자가 너무 많습니다.

MySQL에서 50K+ 레코드 가져오기에 일반 오류 발생: 1390 준비됨 문에 자리 표시자가 너무 많습니다. 다음 오류를 발견한 사람이 있습니까: 일반 오류: 1390 준비된 문에 자리 표시자가 너무 많습니다. 방금 SequetPro를 통해 50,000개가 넘는 레코드를 가져왔는데, 이제 이 레코드를 보기 위해 이동하면(Laravel 4) 일반 오류가 발생합니다. 1390 Prepared 문에 자리 표시자가 너무 많습니다. AdminNotesController.php 파일의 아래 index() 메서드는 쿼리를 생성하고 보기를 렌더링하는 것입니다. public function index() { $created_at_value = Input::get('created_at_value'); $note_type..

programing 2023.08.06
반응형