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

MySQL में टेबल बनाते समय AUTO_INCREMENT प्रारंभ मान सेट करना

MySQL में टेबल निर्माण के समय AUTO_INCREMENT का प्रारंभ मान निर्दिष्ट करने के लिए टेबल विकल्प AUTO_INCREMENT=value का उपयोग किया जाता है। यह माइग्रेशन या डेटा मर्ज के लिए उपयोगी है।

प्रारंभ मान 30 के साथ टेबल बनाना

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT,
    StudentFirstName VARCHAR(100),
    StudentLastName VARCHAR(100),
    StudentAge INT,
    StudentCountryName VARCHAR(100),
    PRIMARY KEY(StudentId)
) AUTO_INCREMENT=30;

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

mysql> INSERT INTO DemoTable(StudentFirstName, StudentLastName, StudentAge, StudentCountryName)
    -> VALUES('John', 'Smith', 21, 'US');
mysql> INSERT INTO DemoTable(StudentFirstName, StudentLastName, StudentAge, StudentCountryName)
    -> VALUES('Chris', 'Brown', 20, 'AUS');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+-----------+------------------+-----------------+------------+--------------------+
| StudentId | StudentFirstName | StudentLastName | StudentAge | StudentCountryName |
+-----------+------------------+-----------------+------------+--------------------+
| 30        | John             | Smith           | 21         | US                 |
| 31        | Chris            | Brown           | 20         | AUS                |
+-----------+------------------+-----------------+------------+--------------------+

महत्वपूर्ण: AUTO_INCREMENT मान मौजूदा अधिकतम मान से बड़ा होना चाहिए। मौजूदा टेबल के लिए ALTER TABLE DemoTable AUTO_INCREMENT=100; का उपयोग करें। InnoDB में यह मान मेमोरी में संग्रहीत होता है और सर्वर रीस्टार्ट पर रीसेट हो सकता है।

  1. MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें? MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें?

    सिंगल टेबल का बैकअप लेने के लिए mysqldump यूटिलिटी का उपयोग करें। यह MySQL 5.0+ में मानक तरीका है। कमांड लाइन से बैकअप लें कमांड प्रॉम्प्ट खोलें (Win+R → cmd) MySQL के bin फोल्डर में जाएं: cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysqldump चलाएं: E:\student.sql Enter password: ***********

  1. MySQL - Hibernate के साथ टेबल बनाना MySQL - Hibernate के साथ टेबल बनाना

    टेबल बनाने के लिए, आपको application.properties में नीचे दी गई लाइन डालनी होगी: spring.jpa.hibernate.ddl-auto=update यहां, Hibernate स्वचालित रूप से demo88 टेबल बनाएगा। application.properties कोड इस प्रकार है: spring.datasource.platform=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL

  1. - Sequelize का उपयोग करके NodeJS में MySQL टेबल बनाना

    Sequelize का परिचय Sequelize, Postgres, MySQL, MariaDB, SQLite, और Microsoft SQL Server जैसे विभिन्न सर्वरों के लिए प्रॉमिस-आधारित Node.js ORM है। NodeJS Sequelize की कुछ मुख्य विशेषताएं निम्नलिखित हैं - ट्रांजैक्शन सपोर्ट रिलेशन्स (संबंध) ईगर और लेज़ी लोडिंग रीड रेप्लिकेशन और बहुत कुछ... Sequel