MySQL 61

PHP 삽입 쿼리를 사용하여 MySQL 데이터베이스에 현재 타임스탬프를 삽입하는 방법

PHP 삽입 쿼리를 사용하여 MySQL 데이터베이스에 현재 타임스탬프를 삽입하는 방법 MySQL 데이터베이스에 구조가 있는 테이블이 있습니다. username - varchar insert_time - timestamp 이 테이블은 MySQL에서 phpMyAdmin 도구를 사용하여 생성되었습니다.insert_time열, 기본값을 다음과 같이 언급했습니다.0000-00-00 00:00:00. 문제는 나중에 PHP 스크립트를 사용하여 이 기본값을 현재 타임스탬프로 업데이트해야 한다는 것입니다. 저는 다음과 같은 PHP 코드를 시도했습니다. $update_query = 'UPDATE db.tablename SET insert_time=now() '. 'WHERE username='.$somename; PHP ..

programing 2023.09.02

python MySQLdb를 사용하여 *.sql 파일 실행

python MySQLdb를 사용하여 *.sql 파일 실행 는 MySQLdb python 드라이버를 사용하여 *.sql 파일에 저장된 sql 스크립트를 실행할 수 있습니다.노력하고 있었습니다. cursor.execute(file(PATH_TO_FILE).read()) 커서가 작동하지 않습니다.execute는 한 번에 하나의 sql 명령만 실행할 수 있습니다.대신 내 sql 스크립트에는 몇 가지 sql 문이 포함되어 있습니다.또한 저는 노력하고 있었습니다. cursor.execute('source %s'%PATH_TO_FILE) 그러나 또한 성공하지 못했습니다.python에서 파일을 실행하기 위해 mysql 프로세스를 시작합니다. from subprocess import Popen, PIPE process..

programing 2023.09.02

MySQL 데이터베이스에 BOOL 값을 삽입하는 방법

MySQL 데이터베이스에 BOOL 값을 삽입하는 방법 값을 에 삽입하려고 합니다.BOOL다음 스크립트를 사용하여 MySQL(v 5.5.20)의 데이터 유형을 지정할 수 있습니다. CREATE DATABASE DBTest; USE DBTest; DROP TABLE IF EXISTS first; CREATE TABLE first (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY , name VARCHAR(30) ,sale BOOL,); INSERT INTO first VALUES ("", "G22","TRUE"); INSERT INTO first VALUES ("", "G23","FALSE"); 그런데 그.INSERT문은 삽입만 합니다.0(0) 두 가지 모두에 대한 부울 열로TR..

programing 2023.09.02

실행문 중 PDO가 영향을 받는 행이었습니다.

실행문 중 PDO가 영향을 받는 행이었습니다. PDO에 대해 exec 문을 사용하는 방법을 많이 찾았지만 도움이 될지 모르겠습니다.제가 알기로는 준비된 문장은 execute() 함수를 사용해야 합니다.사용자 입력의 데이터로 행을 업데이트하고 있으므로 query() 호출 대신 준비된 문을 사용하고 싶습니다. 내 코드는 다음과 같습니다. $dbh = buildDBConnector(); $sql = "UPDATE tb_users SET authState=1 WHERE id = ? AND authPass = ?"; $q = $dbh->prepare($sql); $f = $q->execute(array($id,$authPass)); if($f){ echo ' Success '; }else{ echo ' Failu..

programing 2023.08.28

접두사와 와일드카드를 사용하여 데이터베이스에 액세스할 수 있습니까?

접두사와 와일드카드를 사용하여 데이터베이스에 액세스할 수 있습니까? 내가 할 수 있을까GRANT ALL PRIVILEGES ON a*.* TO 'my_user'@'%' WITH GRANT OPTION;? 나는 단지 사용자가 "my_prefix_"로 시작하는 모든 데이터베이스에만 액세스할 수 있고, "myql"은 액세스할 수 없기를 원합니다.네, 가능합니다. 이것은 내가 사용자를 만들 때 phpMyAdmin이 하는 일입니다.jaap옵션을 사용합니다.Grant all privileges on wildcard name (username\_%): GRANT ALL PRIVILEGES ON `jaap\_%` . * TO 'jaap'@'localhost'; 그게 네 말이지, 그렇죠? PS 보다시피,_이스케이프되었습..

programing 2023.08.28

명령줄을 사용하여 Mysql에서 압축된 파일 가져오기

명령줄을 사용하여 Mysql에서 압축된 파일 가져오기 CMD를 사용하여 Mysql에서 압축된 파일 가져오기 cmd를 사용하여 SQL 압축 파일을 mysql로 가져오는 올바른 구문은 무엇입니까? 나는 다음을 하고 있습니다. xz < backup.sql.gz | mysql -u root test 그러나 항상 다음 오류가 발생합니다.시도: unzip -p dbdump.sql.zip | mysql -u root -p yourdbname dbdump.sql.zip에는 단일 SQL 파일이 포함되어야 합니다.-p 플래그는 출력을 mysql 이진 파일로 연결합니다.저는 다른 질문에서 답을 얻었습니다.7zip을 사용할 때 zip 파일을 가져오는 명령입니다. 7z x -so backup.7z | mysql -u 루트 테스..

programing 2023.08.28

최고의 MySQL 성능 튜닝 도구?

최고의 MySQL 성능 튜닝 도구? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨11년 전에. MySQL에 가장 적합하고 사용하기 쉬운 성능 도구는 무엇입니까?설정의 병목 현상을 정확히 파악하는 데 도움이 필요합니다.SQL 문, 설정 변수 또는 다른 것에 문제가 있습니까?나쁜 소식은 이것을 도와줄 GUI 도구들이 있지만, 그것은 숙련되고 광범위한 일입니다.따라서 모든 것을 다루지는 않으며, 도움이 되도록 명령줄 stuff/..

programing 2023.08.13

MySQL Workbench 스키마 패널이 작동하지 않음

MySQL Workbench 스키마 패널이 작동하지 않음 MySQL Workbench 6.0(Ubuntu에서 작업함)에 문제가 있으며 서버 인스턴스를 선택하면 "SCHEMAS" 패널 대신 "No object selected" 메시지가 표시됩니다."SQL 패널"(기본 패널)에서 쿼리는show databases;작동하지만 "SCHEMAS" 패널에 데이터베이스 목록이 없습니다. 모든 인스턴스에 이러한 문제가 있으며 데이터베이스와 테이블이 많을 때는 짜증이 납니다! 당신은 이 문제에 대해 어떤 생각이 있습니까? 감사해요.윈도우 보더를 "Object Info" 버튼 바로 위에 끌어 본 적이 있습니까? Mac에서도 같은 문제가 발생했습니다.MySQL, Workbench를 제거하려고 했지만 작동하지 않습니다. 저를 ..

programing 2023.08.13

PDO 연결 테스트

PDO 연결 테스트 내 앱 중 하나에 대한 설치 프로그램을 작성 중인데 기본 데이터베이스 설정을 테스트할 수 있으면 좋겠습니다. PDO를 사용하여 유효한 데이터베이스 연결과 유효하지 않은 데이터베이스 연결을 테스트할 수 있습니까? 다음 코드가 있습니다. try{ $dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234'); die(json_encode(array('outcome' => true))); }catch(PDOException $ex){ die(json_encode(array( 'outcome' => false, 'message' => 'Unable to connect' ))); } 문제는 스크립트가 DB에 연결할 수 없다고 말..

programing 2023.07.29

MySQL에서 varchar에 대해 255개가 아닌 다른 길이를 선택해야 하는 이유는 무엇입니까?

MySQL에서 varchar에 대해 255개가 아닌 다른 길이를 선택해야 하는 이유는 무엇입니까? CHAR와 VARCHAR의 차이점을 알고 있습니다. CHAR - 고정 길이 VARCHAR - 가변 길이(크기 + 1바이트) 저는 를 들어, 하만저바는하길대이르옵가한다션싶무알니었습목고엇지인적이진지을에▁but▁e다▁forg니싶▁was▁option▁i▁having▁a었습▁lengtharch▁wanted▁the▁what▁v▁to▁these알하.VARCHAR(50),VARCHAR(100),VARCHAR(255) 데이터베이스에 저장된 값에 따라 실제 사용되는 공간이 달라지기 때문에 의미가 없어 보입니다. 그래서 제 질문은 다음과 같습니다. 모든 막대를 2552로 설정해도 됩니다.) 다른 길이를 지정하려는 이유는 무엇입..

programing 2023.07.29