본문 바로가기

SQL2314

MySQL 사용 된 테이블 유형은 FULLTEXT 인덱스를 지원하지 않습니다. 이 테이블 데이터를 phpmyadmin으로 가져옵니다. CREATE TABLE IF NOT EXISTS `cms_books` ( `id` bigint(20) NOT NULL, `title` varchar(255) COLLATE utf8_persian_ci NOT NULL, `seo_title` varchar(255) COLLATE utf8_persian_ci NOT NULL, `orginal_title` varchar(255) COLLATE utf8_persian_ci NOT NULL, `pub_type` tinyint(2) NOT NULL, `long_desc` longtext COLLATE utf8_persian_ci NOT NULL, `counter` int(11) NOT NULL ) ENGINE=.. 2020. 11. 17.
MySQL phpMyAdmin에서 편집시 날짜 열 자동 업데이트 작업중인 작은 웹 사이트가 있으며이 프로젝트에서는 웹 사이트에 대한 관리자 사용자 인터페이스를 구축하는 대신 phpMyAdmin의 사용자 인터페이스를 사용하여 데이터베이스에서 직접 항목을 편집하고 싶습니다. 다음과 같이 항목을 빠르게 편집하겠습니다. (실제로 워드 프레스를 사용하지 않고 예제로 사용하기 위해 임의의 데이터베이스 테이블을 사용했습니다) 문제는 행이 마지막으로 편집 된 날짜 시간이있는 열이 있고 이와 같은 편집이 이루어진 후 해당 열이 자동으로 업데이트되도록하는 방법을 모르겠다는 것입니다. 어떤 도움을 주시면 감사하겠습니다. 해결 방법 따라서 처음부터 테이블을 만드는 경우 : CREATE TABLE t1 ( ... post_date TIMESTAMP DEFAULT CURRENT_TIMESTA.. 2020. 11. 17.
MySQL 행이 있으면 mysql에서 행을 삭제하십시오. 다음과 같은 쿼리가 있습니다. IF EXISTS(SELECT 1 FROM table1 WHERE col1 = ? LIMIT 1) THEN DELETE FROM table2 WHERE col2 = ? END IF 그러나 위의 쿼리가 작동하지 않는 이유를 모르겠습니다. 또한 이것은 작동하지 않습니다. IF EXISTS(SELECT 1 FROM table1 WHERE col1 = ? LIMIT 1) BEGIN DELETE FROM table2 WHERE col2 = ? END MySQL은 구문 오류가 있다고 알려줍니다. 어떻게 해결할 수 있습니까? 해결 방법 조건을 DELETE 의 WHERE 절로 이동하여 다음과 같이 동일한 효과를 얻을 수 있습니다. DELETE FROM table2 WHERE col2 = .. 2020. 11. 17.
MySQL 0000-00-00 00:00:00 값으로 날짜 시간을 NULL로 설정하는 방법은 무엇입니까? 내 DB에서 몇 가지 값을 변경해야합니다. 테이블에 nullable을 설정하는 것을 잊었고 기본적으로 0000-00-00 00:00:00으로 설정되었습니다. 이제이 값을 NULL 로 변환해야합니다. 필드 유형은 Datetime입니다. 내가 어떻게 해? 일반적인 Update table set field = NULL WHERE field = '0000-00-00 00:00:00'; 으로 시도하지만 작동하지 않습니다. 해결 방법 먼저 열을 nullable로 만들어야합니다. ALTER TABLE mytable MODIFY COLUMN field DATETIME NULL; 그런 다음 값을 업데이트하십시오. UPDATE mytable SET field = NULL WHERE field = '0000-00-00 00.. 2020. 11. 17.
MySQL datetime 및 php를 사용하여 1 일, 7 일 및 30 일 전 mysql db에서 레코드 선택 다음 쿼리를 사용하여 현재 시간보다 정확히 X 일 오래된 결과를 타겟팅합니다. SELECT *, DATE_FORMAT(datetime, '%m/%d/%Y') FROM table WHERE datetime BETWEEN SYSDATE() - INTERVAL 30 DAY AND SYSDATE() ORDER BY ID DESC 문제는 정확히 30 일 전의 레코드가 존재하지 않는 경우 당일부터 데이터를 반환하는 것입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 해결 방법 BETWEEN 은 양쪽 끝에있는 값을 포함하여 두 인수 사이의 모든 값을 포함합니다. 즉, BETWEEN 1 AND 4 에는 값 1, 2, 3, 4가 포함됩니다. 1과 4뿐 아니라 2와 3도 포함되지 않습니다. 30 일 전의 날짜를 원하.. 2020. 11. 17.
MySQL Entity Framework 4 및 코드 우선 개발 CTP와 함께 MySql 사용 튜토리얼과 마찬가지로 EF4가 자동으로 db를 생성 할 것으로 예상합니다. 대신 NerdDinners 데이터베이스가 존재하지 않는다고 불평하는 내부 예외와 함께 ProviderIncompatibleException을 발생시킵니다. 그럴 수 있지; 나는 일이 작동하는지 확인하기 위해 MySql db를 만들고 대신 다른 ProviderIncompatibleException을 얻었습니다. 이번에는 "DatabaseExists는 공급자가 지원하지 않습니다." 나는 Entity Framework를 실제로 탐구하는 것은 이번이 처음이며 (대부분 Linq to Sql을 고수했습니다), 이것은 모두 지난주에 출시 된 Code-First CTP에서 실행됩니다. 즉, 내가 여기서 잘못하고있는 것이 있습니까? 아니면 해결할.. 2020. 11. 17.
MySQL 'mysql'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 제발 도와주세요. D : \ wamp> cd D : \ wamp \ bin \ mysql \ mysql5.6.17 D : \ wamp \ bin \ mysql \ mysql5.6.17> 설정 경로 = % PATH %; D : \ wamp \ bin \ mysql \ mysql5.6.17 D : \ wamp \ bin \ mysql \ mysql5.6.17> mysql -u 루트 -p 'mysql'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. D : \ wamp \ bin \ mysql \ mysql5.6.17> 해결 방법 경로에 "bin"하위 디렉토리가 없을 수도 있습니다. D:\wamp\bin\mysql\mysql5.6.17\bin 참조 페이지 https://st.. 2020. 11. 17.
MySQL PHP를 사용한 HTML 입력 유형 시간 설정 값 오전 / 오후와 함께 HTML 입력 유형 시간에 시간을 표시하려고하는데 내 코드가 입력 유형에 표시되지 않는 것 같습니다. 다음은 HTML 입력 시간에 대한 출력입니다. 9:00 AM 하지만 내 HTML 입력 유형 시간은 여전히 --:-- -- 내 코드 입니다. 2020. 11. 17.
MySQL을 사용한 Node.js 동기 쿼리 작업중인 웹 사이트에 대한 사용자 등록 시스템을 만드는 중이지만 몇 가지 문제가 있습니다. 나는 콜백을 중첩하지 않으려 고 노력하고 있습니다. 내가 달성하려는 것은 다음과 같습니다. connection.query("select 1 as email from users where email = " + connection.escape(email), function(err, rows, fields) { if(err) { var error = { error_message: err.code, error_number: err.errno }; return res.send(error); } if(rows.length > 0) { var error = { message: 'Email Address is Taken', co.. 2020. 11. 17.
MySQL 오류 1045 (28000) : MAC OSX에서 사용자 'root'@ 'localhost'(암호 사용 : NO)에 대한 액세스가 거부되었습니다. MAC OS X Yosemite에 mysql을 다시 설치하려고합니다. 이를 위해 아래에 언급 된 지침을 따랐습니다. sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/MySQL* vim /etc/hostconfig and removed the line MYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/MySQL* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/r.. 2020. 11. 16.