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

SQL Server IDENTITY कॉलम का MySQL में समकक्ष क्या है?

AUTO_INCREMENT MySQL का समकक्ष है

SQL Server का IDENTITY गुण MySQL में AUTO_INCREMENT के बराबर है।

सिंटैक्स

CREATE TABLE yourTableName (
    id INT NOT NULL AUTO_INCREMENT,
    col2 TYPE,
    ...,
    PRIMARY KEY (id)
);

महत्वपूर्ण: PRIMARY KEY आवश्यक

MySQL में AUTO_INCREMENT कॉलम प्राथमिक कुंजी (या कम से कम एक अद्वितीय कुंजी) का हिस्सा होना चाहिए, अन्यथा त्रुटि 1075 होती है।

mysql> CREATE TABLE EquivalentOfIdentityInMySQL (
    -> ProductId INT NOT NULL AUTO_INCREMENT,
    -> ProductName VARCHAR(30),
    -> PRIMARY KEY (ProductId)
    -> );

डेटा डालें (ProductId निर्दिष्ट किए बिना)

mysql> INSERT INTO EquivalentOfIdentityInMySQL (ProductName) VALUES ('Product-1'), ('Product-2'), ('Product-34');
mysql> SELECT * FROM EquivalentOfIdentityInMySQL;
+-----------+-------------+
| ProductId | ProductName |
+-----------+-------------+
| 1         | Product-1   |
| 2         | Product-2   |
| 3         | Product-34  |
+-----------+-------------+

नोट: MySQL 8.0+ में AUTO_INCREMENT के अलावा GENERATED ALWAYS AS IDENTITY (SQL मानक) भी समर्थित है।

  1. क्या SQL Server में MySQL के ENUM डेटा टाइप का समकक्ष है? CHECK कंस्ट्रेंट विकल्प क्या SQL Server में MySQL के ENUM डेटा टाइप का समकक्ष है? CHECK कंस्ट्रेंट विकल्प

    MySQL ENUM vs SQL Server: CHECK कंस्ट्रेंट से समान कार्यक्षमता प्राप्त करना MySQL में ENUM (संस्करण 8.0.12+): CREATE TABLE yourTableName ( yourColumnName ENUM(Value1,Value2,Value3,...) DEFAULT Value1 ); उदाहरण: ); Query OK, 0 rows affected (0.60 sec) SQL Server में समकक्ष: CHECK कंस्ट्रेंट

  1. SQL Server में MySQL के LIMIT के समतुल्य TOP का उपयोग SQL Server में MySQL के LIMIT के समतुल्य TOP का उपयोग

    SQL Server में MySQL के LIMIT के स्थान पर TOP क्लॉज का उपयोग किया जाता है। सिंटैक्स: SELECT TOP(1) * FROM yourTableName WHERE yourCondition; एक टेबल बनाते हैं: CREATE TABLE TopDemoInSQLServer ( Id INT, Name VARCHAR(10) ); रिकॉर्ड डालें: INSERT INTO TopDemoInSQLServer VALUES (10, John); INSER

  1. macOS पर MySQL इंस्टॉल करना macOS पर MySQL इंस्टॉल करना

    आइए समझते हैं कि MySQL को macOS पर कैसे इंस्टॉल किया जा सकता है। एक पैकेज है जो डिस्क इमेज (एक .dmg फाइल) के अंदर स्थित होता है जिसे Finder में आइकन पर डबल क्लिक करके माउंट करने की आवश्यकता होती है। अगला चरण इमेज को माउंट करना और उसकी सामग्री प्रदर्शित करना है। MySQL की इंस्टॉलेशन से पहले, उपयोगक