MySQL 32

하나의 열에 고유(여러 열) 및 null

하나의 열에 고유(여러 열) 및 null 간단한 카테고리 테이블이 있습니다.범주에는 상위 범주가 있을 수 있습니다(par_catcolumn) 또는 null(기본 범주이고 부모 범주가 동일한 경우에는 이름이나 URL이 같은 범주가 2개 이상 없어야 합니다. 이 테이블의 코드: CREATE TABLE IF NOT EXISTS `categories` ( `id` int(10) unsigned NOT NULL, `par_cat` int(10) unsigned DEFAULT NULL, `lang` varchar(2) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'pl', `name` varchar(100) COLLATE utf8_unicode_ci NOT NULL, `url` varc..

programing 2023.11.05

MySQL 5.0의 int와 integer의 차이점은 무엇입니까?

MySQL 5.0의 int와 integer의 차이점은 무엇입니까? MySQL 5.0에서 int와 정수 데이터 유형의 차이점은 무엇입니까?누가 도와줄 수 있습니까?저는 정확한 차이를 이해할 수 없습니다.MYSQL 5.0 온라인 참조에서 가져옴 키워드 INT는 INTEGER의 동의어입니다.스펠링만 다를 뿐인 것 같습니다. 따라서 INT를 사용하면 SQL 스크립트에서 바이트를 적게 사용할 수 있습니다(중요한 것은 아닙니다).MySQL 문서에 따르면 다음과 같습니다. 키워드 INT는 INTEGER의 동의어입니다. 그러나 ANSI와 호환되는 SQL 스크립트를 작성하려면 SQL을 사용합니다.INTEGER. 사양에 따라: SQL은 CHARKER, CHARKER VARYING, BIT, BIT VARYING, NUMA..

programing 2023.11.05

작동 오류: (2002, "socket '/var/run/mysqld/mysqld를 통해 로컬 MySQL 서버에 연결할 수 없습니다.양말'(2))

작동 오류: (2002, "socket '/var/run/mysqld/mysqld를 통해 로컬 MySQL 서버에 연결할 수 없습니다.양말'(2)) 장고의 mysql 데이터베이스에 접속할 때 오류가 발생합니다. mysql 서버가 실행되고 있습니다. /var/run/mysqld/mysqld. sock이 없습니다. 내가 뛸때$ find / -name *.sock -type s, 저는 /tmp/mysql.sock 및 기타 관련 없는 출력만 받습니다. 추가했습니다.socket = /tmp/mysql.sock/etc/my.cnf로 전송합니다.그리고 나서 mysql을 재설정하고, django shell을 빠져나와 mysql 데이터베이스에 연결했습니다.여전히 같은 오류가 발생했습니다. 많이 찾아봤는데 아직도 방법을 잘..

programing 2023.11.05

"중복 키 업데이트 시"를 사용할 때 행이 삽입 또는 업데이트되었는지 어떻게 알 수 있습니까?

"중복 키 업데이트 시"를 사용할 때 행이 삽입 또는 업데이트되었는지 어떻게 알 수 있습니까? cronjob으로 매일 자정에 업데이트되는 데이터베이스가 있습니다. 외부 XML에서 새로운 데이터를 얻습니다. 우리가 하는 일은 새로운 내용을 모두 삽입하고 중복된 키가 있을 경우 해당 필드를 업데이트하는 것입니다. INSERT INTO table (id, col1, col2, col3) values (id_value, val1, val2, val3), (id_value, val1, val2, val3), (id_value, val1, val2, val3), (id_value, val1, val2, val3), ON DUPLICATE KEY UPDATE col1 = VALUES (col1), col2 = VAL..

programing 2023.10.26

날짜가 DateTime보다 크거나 같은 라라벨 웅변

날짜가 DateTime보다 크거나 같은 라라벨 웅변 날짜 열이 현재 시간보다 높거나 같은 모델에서 관계형 데이터를 가져오려고 합니다. 날짜 열 형식은 Y-m-d H:i:s입니다. 제가 하려는 것은 앞으로 Y-m-d H:i:s가 있는 모든 줄을 잡으려는 것입니다. 예: 날짜를 2017-06-01, 시간을 09:00:00로 가정하고 날짜가 있는 행과 시간이 미래인 행을 모두 받고 싶습니다. 현재 제 코드는 이렇게 보이고 거의 작동 중이지만 날짜가 현재인 행을 잡지 못합니다. public function customerCardFollowups() { return $this -> hasMany('App\CustomerCardFollowup', 'user_id') -> whereDate('date', '>', C..

programing 2023.10.26

선택 및 하드 코딩된 값을 포함한 SQL 삽입

선택 및 하드 코딩된 값을 포함한 SQL 삽입 예를 들어, 제가 데이터베이스 영화(제목, 감독, 비용, 수익)를 가지고 있다고 가정해 보겠습니다. 이제 다른 테이블에 있는 감독과 하드 코딩된 값에 따라 동영상 테이블에 새 행을 삽입합니다. INSERT INTO Movies SELECT name FROM Directors WHERE name = 'Lucas'; 선택 삽입이 작동하는 것을 이해하지만 선택을 사용하고 하드 코드화된 값을 전달하려면 어떻게 해야 합니까?그래서 이론적으로 이런 것들이 있습니다. INSERT INTO Movies VALUES(Star Wars,(SELECT name FROM Directors WHERE name='Lucas'), 50000, 1000000); 가능한가요?INSERT ..

programing 2023.10.26

mysql 셸 내의 테이블 줄 없이 쿼리 결과 표시(비표 출력)

mysql 셸 내의 테이블 줄 없이 쿼리 결과 표시(비표 출력) mysql shell 내에 아래와 같은 쿼리 결과를 표시할 수 있습니까? mysql> select code, created_at from my_records; code created_at 1213307927 2013-04-26 09:52:10 8400000000 2013-04-29 23:38:48 8311000001 2013-04-29 23:38:48 3 rows in set (0.00 sec) 대신에 mysql> select code, created_at from my_records; +------------+---------------------+ | code | created_at | +------------+--------------..

programing 2023.10.21

MySQL 보기 및 인덱스 사용

MySQL 보기 및 인덱스 사용 저는 프로젝트에서 코드와 쿼리의 복잡성을 줄이기 위해 뷰를 사용하기 시작하려고 생각했습니다. 일부는 몇 개의 조인을 가지고 있습니다. 제가 알기로는 MySQL 뷰를 사용하면 여러 곳에서 데이터를 좀 더 쉽게 참조할 수 있을 것입니다. "MySQL은 뷰에 인덱스를 사용하지 않습니다.", "인덱스된 뷰를 가질 수 없습니다.", "MERGE를 사용하는 경우에만"...명쾌한 답은 없습니다. 자, 그럼 끝으로 넘어가겠습니다.MySQL 뷰는 작성된 테이블의 인덱스를 사용합니까?성능이 최악일 것이기 때문에 뷰를 사용하는 것은 좋지 않은 생각입니까, 아니면 조인할 때 기본 테이블의 인덱스를 사용할 것입니까?테이블에서 색인화된 열로 보기를 정렬해도 보통처럼 빠르게 정렬됩니까? 제가 조사한..

programing 2023.10.21

PHP에서 SSH를 통해 MySQL 서버에 연결

PHP에서 SSH를 통해 MySQL 서버에 연결 원격 리눅스 머신에 데이터베이스를 가지고 있는데 SSH와 PHP 기능을 이용해서 접속하고 싶습니다(현재는 SSH2 라이브러리를 사용하고 있습니다).mysql_connect를 사용하려고 했지만 이 기능을 사용하려고 하면 액세스할 수 없습니다(권한은 부여했지만). $connection = ssh2_connect('SERVER IP', 22); ssh2_auth_password($connection, 'username', 'password'); $tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307); $db = mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD',..

programing 2023.10.21