반응형

MySQL 19

MySQL의 부울 값에 대한 TINYINT 대 ENUM(0, 1)

MySQL의 부울 값에 대한 TINYINT 대 ENUM(0, 1) 값이 0과 1인 Tinyint와 MyISAM 테이블의 ENUM 0,1과 MySQL 5.1 중 어느 것이 더 나을까요?사용가능BIT(1)mysql 5.1 참조에 언급된 바와 같이.추천하지 않겠습니다.enum아니면tinyint(1)~하듯이bit(1)부울 값을 저장하는 데 1비트만 필요합니다.tinyint(1)8비트가 필요합니다.제 연구에 따르면 BIT(1)은 5.0.3 이전 버전의 MySQL에 대한 TINYINT(1)의 동의어입니다. 5.0.3 이후의 MySQL 버전은 BIT 데이터 유형의 작동 방식을 변경합니다.이것은 더 이상 TINYINT의 동의어가 아니며 1바이트 미만으로 무엇이든 저장할 수 있는 유일한 데이터 유형입니다. 이 데이터 유..

prosource 2023.11.04

MySQL - 관련성별 주문 방법? INNODB 표

MySQL - 관련성별 주문 방법? INNODB 표 저는 '카드'라고 불리는 INNODB 테이블에 약 20,000개의 행이 있으므로 FULLTEXT는 옵션이 아닙니다. 이 표를 고려해 주시기 바랍니다. id | name | description ---------------------------------------------------------- 1 John Smith Just some dude 2 Ted Johnson Another dude 3 Johnathan Todd This guy too 4 Susan Smith Her too 5 Sam John Bond And him 6 John Smith Same guy as num 1, another record 7 John Adams Last guy, p..

prosource 2023.11.04

인증되지 않은 사용자는 MYSQL에서 무엇을 의미합니까?

인증되지 않은 사용자는 MYSQL에서 무엇을 의미합니까? mysql> show full processlist; +-----+----------------------+--------------------+------+---------+------+----------------------------------+-----------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+----------------------+--------------------+------+---------+------+----------------------------------+-----------------------+ | 1 | sy..

prosource 2023.10.30

mysql 타임스탬프 열

mysql 타임스탬프 열 동일한 행의 필드를 수정할 때마다 자동으로 업데이트되는 타임스탬프 열을 MySQL 테이블에 정의할 수 있습니까?이상적으로 이 열은 행을 삽입한 시간으로 처음 설정해야 합니다. 건배, 돈타임스탬프 열은 다른 포스터와 같이 사용할 수 있습니다.다음은 열을 추가하는 데 사용할 수 있는 SQL입니다. ALTER TABLE `table1` ADD `lastUpdated` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ; 여기에 현재 날짜/시간의 기본값이 포함된 'lastUpdate' 열이 추가됩니다.해당 레코드가 업데이트되면(5분 후라고 하자) 타임스탬프가 자동으로 현재 시간으로 업데이트됩니다.이것이 타임..

prosource 2023.10.30

MySQL에서 Postgre로 전환SQL - 팁, 속임수, 잡동사니?

MySQL에서 Postgre로 전환SQL - 팁, 속임수, 잡동사니? MySQL에서 Postgre로의 전환을 고려하고 있습니다.SQL 입니다. PostgreSQL과 함께 작업하기 위한 팁, 요령 및 gotchas는 무엇입니까? MySQLer는 무엇을 주의해야 합니까? 참고 항목:Postgre는 얼마나 다른가요?SQL에서 MySQL로? 참고 항목:MySQL에서 Postgre로 마이그레이션SQL 참고 - 저는 이것이 중복이라고 생각하지 않습니다.특히 답변의 유형이 상당히 다르며, 여기서 답변하는 내용은 구현 세부 사항이 훨씬 많아 제가 찾고 있던 내용입니다.그냥 내가 직접 겪은 일인데 아직도... 대소문자 구분 부족함INSERT IGNORE그리고.REPLACE 거의 모든 곳에서 명시적인 캐스팅이 필요함 뒷심..

prosource 2023.10.25

MySQL ERROR 2026 - SSL 연결 오류 - Ubuntu 20.04

MySQL ERROR 2026 - SSL 연결 오류 - Ubuntu 20.04 최근에 로컬 컴퓨터 OS를 Ubuntu 18.04에서 20.04로 업그레이드했으며, CentOS(AWS)에서 MySQL-server를 실행하고 있습니다.MySQL 서버에 연결하려고 할 때마다 업그레이드 후 SSL 연결 오류가 발생합니다. $ mysql -u yamcha -h database.yourproject.com -p --port 3309 ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol 하지만 내가 통과한다면,--ssl-mode=disabled옵션과 함께 원격으로..

prosource 2023.10.10

작은 int를 부울 최대 절전 모드로 매핑

작은 int를 부울 최대 절전 모드로 매핑 MySQL 테이블(TINYINT(1))에 부울 유형이 있으며 엔티티에 부울 필드를 매핑하려고 하지만 예외가 발생합니다. org.hibernate.HibernateException: Wrong column type in maegul.users for column admin. Found: bit, expected: boolean 엔터티의 필드를 바이트로 변경하고 각각의 변경 사항을 변경하여 부울을 작동하면 다음과 같은 결과를 얻을 수 있습니다. org.hibernate.HibernateException: Wrong column type in maegul.users for column admin. Found: bit, expected: tinyint 사용해 보았습니다..

prosource 2023.10.05

합성키를 외래키로(sql)

합성키를 외래키로(sql) 다음은 제가 걱정하는 두 가지 표입니다. CREATE TABLE IF NOT EXISTS `tutorial` ( `beggingTime` time NOT NULL, `day` varchar(8) NOT NULL, `tutorId` int(3) NOT NULL, `maxMembers` int(2) NOT NULL, `minMembers` int(1) NOT NULL, PRIMARY KEY (`beggingTime`,`day`,`tutorId`), KEY `tutorId` (`tutorId`) ) CREATE TABLE IF NOT EXISTS `group` ( `groupId` tinyint(3) NOT NULL AUTO_INCREMENT, `status` varchar(20) ..

prosource 2023.10.05

SQL에서 REFUSE 대 INSERT

SQL에서 REFUSE 대 INSERT 저는 다음 SQL 튜토리얼을 하고 있습니다: http://sql.learncodethehardway.org/book/ex11.html 그리고 이 연습문제에서 저자는 두번째 단락에서 다음과 같이 말합니다. 이런 상황에서, 저는 다른 남자로 기록을 교체하고 싶지만 고유한 아이디를 유지하고 싶습니다.문제는 원자로 만들기 위해 트랜잭션에서 DELETE/INSERT를 수행하거나 전체 업데이트를 수행해야 한다는 것입니다. UPDATE를 할 때 어떤 문제가 있는지, UPDATE 대신 REPLATE을 언제 선택할 수 있는지 설명해 주실 수 있나요? UPDATE 코드: UPDATE person SET first_name = "Frank", last_name = "Smith", ag..

prosource 2023.09.25

오류: secretOrPrivateKey에 값이 있어야 합니다.

오류: secretOrPrivateKey에 값이 있어야 합니다. jwt를 사용하여 토큰을 생성하고 있지만, 우체부를 통해 로그인하면 콘솔에서 "Error: secretOrPrivateKey have a value"라는 오류가 나타납니다.로그인 코드를 첨부하였습니다.나를 도와줄 수 있는 사람은 누구든. exports.login = (req, res, next) => { User.findOne({ where: { email: req.body.email } }) .then(user => { if (!user) { return res.status(401).json({ message: "Auth failed!! either the account does't exist or you entered a wrong ac..

prosource 2023.09.20
반응형