반응형

MySQL 57

MySQL에서 COUNT(id) 대 COUNT(*)

MySQL에서 COUNT(id) 대 COUNT(*) 표에 기본 필드 'id'가 있다고 가정할 때(속도 등) 다음 쿼리 간에 차이가 있습니까? SELECT COUNT(id) FROM table 대. SELECT COUNT(*) FROM table 이 질문이 MySQL에 대한 질문인 건 알지만, 가치가 있다면,count(*)Oracle의 경우 권장되며, 이는 이에 대한 해답이 데이터베이스에 의존적일 수 있음을 보여줍니다(BalusC의 위 주석 참조). 많은 데이터베이스(MS-SQL, MySQL)에는 다양한 유형의 메타데이터를 저장하는 정보 스키마 테이블이 있기 때문에 한 구문이 단순히 쉽게 사용할 수 있는 값을 찾는 것이고 다른 구문이 테이블로 바로 이동하는 것이라면 차이가 있을 수밖에 없습니다. 마지막으로..

source 2023.10.03

MySQL에 decimal을 저장하는 방법은?

MySQL에 decimal을 저장하는 방법은? DECIAL을 (2,2)와 함께 사용해 보았지만 사용할 수 없습니다. 7.50이나 10.50 같은 숫자를 저장하고 싶습니다.십진수 뒤에 두 숫자를 모두 유지해야 하는데 데이터베이스를 새로 고치면 값이 0.99로 리셋됩니다.좋은 의견이라도 있나?의 첫 매개 입니다.DECIMALdeclaration은 총 숫자입니다.당신은 아마도 당신이 사용하기를 원할 것입니다.DECIMAL (4, 2) 하면 에 두 , 에 두 이렇게 하면 소수점 앞에 두 자리, 뒤에 두 자리까지 가능합니다. 문서: https://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html구문은 DECIAL(M,D)입니다...

source 2023.10.03

XAMPP 폴더에서 MySQL 데이터베이스 테이블의 정확한 위치는 무엇입니까?

XAMPP 폴더에서 MySQL 데이터베이스 테이블의 정확한 위치는 무엇입니까? MySQL 데이터베이스가 있는데 이 데이터가 XAMPP 폴더에 실제로 저장된 정확한 위치를 알고 싶습니다. 정보를 얻기 위해 이 파일 위치로 이동했습니다. xampp -> mysql -> data -> 여기서 나는 각각의 데이터베이스를 위한 별도의 폴더를 찾았고 이 폴더들 안에서 나는 파일들이 저장되어 있는 것을 보았습니다..frm format (FRM FILE). 원하는 데이터베이스를 모든 테이블에 복사할 때.frm format그리고 다른 PC에서 사용하려고 하면, 저는 같은 이름의 빈 데이터베이스를 받았습니다. 데이터베이스의 데이터 파일은 로컬 서버에 보관되어 있습니까?Mac의 경우 데이터베이스 파일의 위치는 다음과 같습니..

source 2023.09.28

mysql 명령줄에 .my.cnf 제공

mysql 명령줄에 .my.cnf 제공 mysql 명령줄에 특정 .my.cnf config 파일을 주는 방법은 무엇입니까? $ mysql --my-config=.my.cnf--defaults-file 옵션을 사용하면 사용할 옵션 파일을 지정할 수 있습니다.옵션 파일에 대한 전체 경로를 제공하는 것이 좋습니다. mysql --defaults-file=/home/user/.my.cnf database 여기: http://dev.mysql.com/doc/refman/5.5/en/option-files.html 에서는 "defaults- extra-file"을 추가 파라미터에 대해서도 지정할 수 있다고 합니다.그렇지 않으면 (OS에 따라) 다양한 my.cnf로 기본 설정됩니다.언급URL : https://sta..

source 2023.09.28

복합재 고유 구속조건 후속화

복합재 고유 구속조건 후속화 모델 정의: export default function(sequelize, DataTypes) { return sequelize.define('Item', { minor: DataTypes.INTEGER, major: DataTypes.INTEGER, }); } 쌍단조와 장조를 합성 UNIK 제약으로 정의해도 됩니까?최근 V4에서 Sequelize는 쿼리 인터페이스에 대해 다음과 같은 메서드를 제공합니다. queryInterface.addConstraint('Items', { fields: ['minor', 'major'], type: 'unique', name: 'custom_unique_constraint_name' }); queryInterface.createTable(..

source 2023.09.23

group_concat을 사용하여 값을 인용하는 방법

group_concat을 사용하여 값을 인용하는 방법 쉼표로 구분된 값의 목록을 작성하기 위해 group_concat을 사용해야 하는데 인용할 값이 필요합니다.이거 어떻게 해요? 다음 내용: 425,254,431,53,513,13,1,13 다음으로 변환해야 합니다. '425','254','431','53','513','13','1','13' 용도: GROUP_CONCAT(CONCAT('''', your_column, '''' )) MySQL 문자열 함수 KOTE를 사용합니다. GROUP_CONCAT(QUOTE(`foo`)) `bar` 문자열 자체에 따옴표가 포함된 경우를 처리합니다.지원하기 전에 요소를 인용할 수 있습니다.GROUP_CONCAT. SELECT GROUP_CONCAT(CONCAT('\'',..

source 2023.09.23

PHP에서 INET_ATON()과 INET_NTOA()?

PHP에서 INET_ATON()과 INET_NTOA()? IP 주소를 데이터베이스에 저장하고 싶지만 애플리케이션 전체에서 사용해야 합니다.사용법을 읽었습니다.INET_ATON()그리고.INET_NTOA()IP 주소에서 32비트 비부호 정수를 가져오기 위한 MySQL 쿼리에서, char(15)를 사용하는 것보다 데이터베이스를 통한 검색을 더 빠르게 할 수 있기 때문에 정확히 제가 원하는 것입니다. 문제는 PHP에서 같은 종류의 작업을 수행하는 기능을 찾을 수 없다는 것입니다.제가 발견한 것은 http://php.net/manual/en/function.ip2long.php 그래서 테스트를 해봤습니다. $ip = $_SERVER['REMOTE_ADDR']; echo ip2long($ip); 그리고 아무것도 ..

source 2023.09.23

MySQL 테이블에서 두 번째로 높은 값 가져오기

MySQL 테이블에서 두 번째로 높은 값 가져오기 직원과 급여에 대한 표가 그렇게 정의되어 있습니다. "name" (type: VARCHAR) "salary" (type: INTEGER) 이 표에서 두 번째로 높은 급여를 받으려면 어떤 쿼리를 사용해야 합니까?여기에 넥타이를 설명하는 것이 있습니다. Name Salary Jim 6 Foo 5 Bar 5 Steve 4 SELECT name, salary FROM employees WHERE salary = (SELECT MAX(salary) FROM employees WHERE salary Bar 5, Foo 5 편집: 마노즈의 두 번째 게시물을 가져가서 수정하고 조금..

source 2023.09.18

MySQL 다른 테이블에 일치하는 열이 없는 행 선택

MySQL 다른 테이블에 일치하는 열이 없는 행 선택 저는 지금까지 이것을 파악할 수 없는 것 같습니다.저는 두 개의 테이블을 결합하고 B 테이블에 일치하는 열이 없는 A 테이블의 행만 선택하려고 합니다.예를 들어, 사용자 테이블과 전송된 테이블이 있다고 가정합니다. users테이블에는 다음과 같은 열이 있습니다.id, username sent테이블에는 다음과 같은 열이 있습니다.id, username 모든 행을 선택합니다.users어디에username존재하지 않음sent테이블. 그렇다면.tom인users그리고 안에sent그는 선택되지 않을 것입니다.만약 그가 안에users안에 없는sent그는 선발될 것입니다.이것을 시도해 보았지만 전혀 효과가 없었습니다. SELECT pooltest.name,sentt..

source 2023.09.18

mysql datetime과 python 타임스탬프 사이를 변환하는 적절한 방법은 무엇입니까?

mysql datetime과 python 타임스탬프 사이를 변환하는 적절한 방법은 무엇입니까? http://dev.mysql.com/doc/refman/5.0/en/datetime.html 에 따르면 문자열 값 'YYYY-MM-DD HH:MM:SS'를 타임스탬프 int에 입력합니다. 파이썬의 서류를 찾아봤어요 시도했습니다. print(time.strptime('2013-01-12 15:27:43', '%Y-%m-%d %H:%M:%S')) python은 나에게 이런 결과를 줍니다. time.time.tim_time(tm_year=2013, tm_mon=1, tm_mday=12, tm_hour=15, tm_min=27, tm_sec=43, tm_wday=5, tm_yday=12, tm_isdst=-1) 타임..

source 2023.09.08
반응형