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

नई टेबल बनाते समय VARCHAR का आकार शामिल न करने पर क्या MySQL काम करेगा?


नहीं, क्वेरी काम नहीं करेगी। आइए वही परिदृश्य बनाते हैं और त्रुटि जांचते हैं:

mysql> create table DemoTable1821
(
    Id int,
    FirstName varchar,
    LastName varchar
); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', LastName varchar )' at line 4

उपरोक्त त्रुटि दूर करने के लिए, आपको varchar(10) का आकार देना होगा। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1821
(
    Id int,
    FirstName varchar(10),
    LastName varchar(10)
); Query OK, 0 rows affected (0.00 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable1821 values(1,'John','Smith'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1821 values(2,'John','Doe'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1821 values(3,'Adam','Smith'); Query OK, 1 row affected (0.00 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable1821;

इससे निम्न आउटपुट प्राप्त होगा:

+------+-----------+----------+
| Id   | FirstName | LastName |
+------+-----------+----------+
|    1 | John      | Smith    |
|    2 | John      | Doe      |
|    3 | Adam      | Smith    |
+------+-----------+----------+
3 rows in set (0.00 sec)

  1. - MySQL में LIKE का उपयोग करके पहली टेबल से नई टेबल कैसे बनाएं

    CREATE TABLE ... LIKE के साथ टेबल स्ट्रक्चर कॉपी करना मौजूदा टेबल की संरचना (कॉलम्स, इंडेक्सेस, कंस्ट्रेंट्स) कॉपी करके नई टेबल बनाने के लिए CREATE TABLE ... LIKE का उपयोग करें। ध्यान दें: यह केवल स्ट्रक्चर कॉपी करता है, डेटा नहीं। पहली टेबल बनाएं: mysql> CREATE TABLE DemoTable1 ( EmployeeId

  1. - MySQL क्वेरी: VARCHAR कॉलम से IP पते को उसी टेबल में INTEGER में कॉपी करना

    INET_ATON() और INET_NTOA() का उपयोग करके IP पते को पूर्णांक में बदलना इसके लिए INET_ATON() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1404 ( IpAddress varchar(40) ); Query OK, 0 rows affected (1.02 sec) रिकॉर्ड डालें: insert into DemoTable1404 values(224.0.0.0); Query OK, 1 row affected

  1. - Java में MySQL LIKE के साथ खोज वेरिएबल का उपयोग करते समय उद्धरण चिह्नों का सही उपयोग

    सही सिंटैक्स String sqlQuery = SELECT * FROM yourTableName WHERE yourColumnName LIKE % + searchVariable + %; उदाहरण टेबल बनाएं: INSERT INTO demo19 (name) VALUES (John Smith), (David Miller), (Adam Smith), (Chris Brown); Java कोड String searchKeyWord = Smith; String sqlQuery = SELECT * FROM demo19