MariaDB 37

다른 열의 정보에서 날짜를 계산하는 MySQL/MariaDB에 생성된 열을 추가하려면 어떻게 해야 합니까?

다른 열의 정보에서 날짜를 계산하는 MySQL/MariaDB에 생성된 열을 추가하려면 어떻게 해야 합니까? MariaDB(MySQL과 동일한 구문 지원)를 사용하여 생성된 열을 추가하는 방법을 이해하고 간단한 산술 연산을 사용하여 이 표를 사용하여 추가했습니다.그러나 DATE_SUB 함수를 사용하려고 하면 구문 오류가 발생합니다. SQL Error [1064] [42000]: (conn=28594) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WEEKS)) STORED' at line 3 사용 중인 코드는 ..

programing 2023.07.03

AUTO_INCREMENT가 Maria에서 작동하지 않습니다.DB

AUTO_INCREMENT가 Maria에서 작동하지 않습니다.DB 테이블을 만들려는 중입니다.AUTO_INCREMENT의 기본 키 옵션MariaDB다음은 샘플 db 테이블 작성입니다. CREATE TABLE mytable ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50), PRIMARY KEY (id) ) AUTO_INCREMENT=1; 삽입하려고 할 때rows: INSERT INTO mytable (name) VALUES ('name1'), ('name2'), ('name3'); 그rows순서대로 저장되지 않습니다(1부터 시작). 저는 이것에 대해 많은 검색을 했지만 해결책을 찾을 수 없었습니다. 이것에 대한 의견이 있습니까? 편집: 삽입 쿼리를 수정했습니다.M..

programing 2023.07.03

mysqdump와 일관된 InnoDB 덤프

mysqdump와 일관된 InnoDB 덤프 MySQL 문서에서는 사용할 mysqdump가 포함된 InnoDB를 덤프할 때 단일 트랜잭션을 사용하여 다른 트랜잭션을 최소화하면서 트랜잭션 일관성 있는 데이터베이스 스냅샷을 얻는 것을 권장합니다.유감스럽게도 덤프 중에 다른 연결이 스키마 변경을 실행하지 못하도록 막을 수 있는 경우에만 이 기능이 작동합니다. https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html --single-transaction 덤프가 처리되는 동안 유효한 덤프 파일(올바른 테이블 내용 및 이진 로그 좌표)을 보장하기 위해 다른 연결에서는 ALTER TABLE, CREATE TABLE, Drop TABLE, RNAME TABLE, TRUNKATE ..

programing 2023.06.28

체크 제약 조건이 0.00보다 큰 DECTIVE 열에 값을 삽입하면 SQL 오류 1292 잘못된 DOUBLE 값이 표시됩니다.

체크 제약 조건이 0.00보다 큰 DECTIVE 열에 값을 삽입하면 SQL 오류 1292 잘못된 DOUBLE 값이 표시됩니다. 10.5.10-마리아DB 저는 test1과 test2 두 테이블이 있습니다.각 열에는 데이터 유형 DECTIC(5,2)의 'a_number' 열이 하나 있습니다. test1에는 CHECK('a_number' > 0.00) 제약 조건이 있습니다.test2는 검사 제약 조건이 삭제된 test1의 테이블 복사본입니다.1.23의 test2에 단일 값을 추가하였습니다. 다음 쿼리를 실행할 때 INSERT INTO test1 (a_number) SELECT a_number FROM test2; SQL 오류(1292)가 발생함 - 잘못된 DOUBLE 값 'a_number'이(가) 잘림 | t..

programing 2023.06.23

mysqladmin을 사용하여 데이터베이스 문자 집합을 설정하는 데 문제가 발생했습니다.

mysqladmin을 사용하여 데이터베이스 문자 집합을 설정하는 데 문제가 발생했습니다. 셸 명령 프롬프트에서: mysqladmin -u"username" -p"password" --default-character-set=utf8 CREATE my_db_schema --default-character-set=utf8아무 효과도 없는 것 같고 왜 그런지 이해할 수가 없습니다. 데이터베이스는 생성되지만 문자 집합은latin1대조하여latin1_swedish_ci. 동일한 문제인 것처럼 보이는 이 질문을 찾았지만, 선택한 답변이 제시한 대로 루트 사용자가 아닌 사용자를 시도해도 동일한 동작이 발생합니다. MySQL 연결 문자 집합 문제 (차이가 있다면 Windows와 MariaDB를 사용하고 있습니다.) 이 ..

programing 2023.06.23

MYSQL / Mariadb 세션 변수에 대한 REVOKE 'SET' 권한

MYSQL / Mariadb 세션 변수에 대한 REVOKE 'SET' 권한 주변을 많이 둘러봤지만 방법을 찾지 못했습니다.(REVOKE) MySQL / Mariadb 사용자가 세션에 대한 시스템 변수를 수정하는 것을 방지할 수 있었으면 합니다.정말 방법이 없을까요?예를 들어 'max_statement_time'을 전체적으로 300초로 설정했지만 모든 사용자가 들어가 1000초(세션용)로 변경할 수 있습니다.이것이 예방 가능한지 알고 싶습니다. MySQL 문서에서 다음을 수행합니다. "세션 런타임 값을 설정하는 데는 일반적으로 특별한 권한이 필요하지 않으며 현재 세션에 영향을 미치도록 모든 사용자가 수행할 수 있습니다." 감사해요.맞아요.클라이언트가 SQL 쿼리를 연결하고 실행할 수 있는 경우 특정 권한 ..

programing 2023.06.13

Firefox 브라우저에서 액세스할 때 현장 시간 데이터가 DB에 저장되지 않는 이유는 무엇입니까?

Firefox 브라우저에서 액세스할 때 현장 시간 데이터가 DB에 저장되지 않는 이유는 무엇입니까? 우리는 문서의 지침에 따라 사이트 라이브러리 온사이트 시간 추적기에 시간을 포함시켰습니다. 브라우저를 새로 고친 후 Firefox 웹 콘솔에 기록된 데이터가 올바르게 표시됩니다(로그 지속성 사용, 그렇지 않으면 새로 고칠 때마다 로그가 지워짐). *** { TOSId: 14650383319214848 TOSSessionKey: "8808159448467693499978" TOSUserId: "anonymous" URL: "https://localhost/index.html" currentTime: "2021-03-30 16:25:17.908" entryTime: "2021-03-30 16:24:36.911..

programing 2023.06.08