Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में कॉलम का कुल CRC32 चेकसम बनाना

किसी कॉलम के सभी मानों का कुल CRC32 चेकसम प्राप्त करने के लिए SUM(CRC32()) का उपयोग करें।

सिंटैक्स:

SELECT SUM(CRC32(yourColumnName)) AS ChecksumTotal
FROM yourTableName;

एक टेबल बनाते हैं:

CREATE TABLE CRC32Demo (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    UserId VARCHAR(20)
);

रिकॉर्ड डालें:

INSERT INTO CRC32Demo (UserId) VALUES ('USER-1');
INSERT INTO CRC32Demo (UserId) VALUES ('USER-123');
INSERT INTO CRC32Demo (UserId) VALUES ('USER-333');

सभी रिकॉर्ड देखें:

SELECT * FROM CRC32Demo;

आउटपुट

+----+----------+
| Id | UserId   |
+----+----------+
| 1  | USER-1   |
| 2  | USER-123 |
| 3  | USER-333 |
+----+----------+

कुल चेकसम प्राप्त करें:

SELECT SUM(CRC32(UserId)) FROM CRC32Demo;

आउटपुट

+---------------------+
| SUM(CRC32(UserId))  |
+---------------------+
| 3142885447          |
+---------------------+

उपयोग: यह डेटा अखंडता जाँच, प्रतिकृति सत्यापन, या त्वरित तुलना के लिए उपयोगी है।

  1. - MySQL में NVARCHAR कॉलम कैसे बनाएं

    MySQL में NVARCHAR का व्यवहार MySQL में NVARCHAR() को स्वचालित रूप से VARCHAR() में बदल दिया जाता है। NVARCHAR का अर्थ National Varchar होता है, लेकिन MySQL इसे VARCHAR के रूप में ही ट्रीट करता है। आइए एक टेबल बनाते हैं जिसमें एक कॉलम NVARCHAR हो: mysql> CREATE TABLE DemoTable ( StudentName N

  1. - MySQL में UPDATE का उपयोग करके कॉलम मान रिप्लेस करना

    WHERE क्लॉज के साथ विशिष्ट पंक्ति का कॉलम मान अपडेट करना किसी विशिष्ट पंक्ति के कॉलम मान को बदलने के लिए UPDATE के साथ SET और WHERE का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Score INT ); रिकॉर्ड्स इन्सर्ट

  1. - MySQL सीक्वेंस कैसे बनाएं?

    MySQL में सीक्वेंस क्या है? MySQL में, एक सीक्वेंस इंटीजर्स की एक सूची को संदर्भित करता है जो आरोही क्रम में 1 से शुरू होकर या 0 से यदि निर्दिष्ट किया गया हो, उत्पन्न होती है। कई एप्लिकेशन को सीक्वेंस की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्या उत्पन्न करने के लिए किया