2010-05-01 4 views
22

बनाने डेटाबेस कथन है:किसी विशेष डेटाबेस में कोई तालिका कैसे बनाएं?

CREATE TABLE table_name 
(
    column_name1 data_type, 
    column_name2 data_type, 
    column_name3 data_type, 
    .... 
) 

लेकिन मैं सोच रहा हूँ कि कैसे मैं एक विशिष्ट डेटाबेस में एक मेज बना सकते हैं?

उत्तर

32

आप एक ही प्रश्न में DB नाम निर्दिष्ट कर सकते हैं। CREATE_TIME डीईएससी

+1

उदाहरण के लिए, 'mydatabase.dbo.mytable' उदाहरण के लिए तालिका स्कीमा नाम' डेटाबेस_नाम.schema_name.table_name' भी न भूलें। –

8
+0

मैं यह काम करता है लगता है, BTW वहाँ एक और तरीका है इस लक्ष्य को हासिल करने के लिए है? – user295515

+0

यह विशेष रूप से उपयोगी है यदि आपको एकाधिक डेटाबेस के लिए एक ही क्वेरी चलाने की आवश्यकता है, तो आपको प्रत्येक एकल SQL स्टेटमेंट को संपादित करने की आवश्यकता नहीं है। –

0

मान लिया जाये कि आप एक से अधिक डेटाबेस है, mysql में, आप उन सभी को देखने के लिए SHOW DATABASES कर सकते हैं और फिर USE अपने डाटाबेस नाम के साथ यह वर्तमान एक बनाने के लिए। चल रहा है CREATE TABLE तब उस डेटाबेस में तालिका बना देगा। information_schema.TABLES से

CREATE TABLE database_name.table_name (column_name1 data_type, column_name2 data_type, column_name3 data_type, ....)

-1

चुनें * जहां TABLE_SCHEMA = 'Database_Name' TABLES द्वारा आदेश:

2

आप इस क्वेरी को आजमा सकते हैं। मान लीजिए डेटाबेस नाम schoolmanagementsystem, तालिका का नाम student, और तालिका कॉलम नाम student_id, student_first_name, और student_last_name हैं।

तो आप इस तरह से एक विशेष डेटाबेस (schoolmanagementsystem) में एक तालिका (student) बना सकते हैं।

CREATE TABLE schoolmanagementsystem.student 
(
    student_id int(10) not null, 
    student_first_name varchar(20) not null, 
    student_last_name varchar(20)not null 
); 
0

आप नीचे के रूप में एक विशेष डेटाबेस के अंदर टेबल बना सकते हैं:

CREATE TABLE database_name.table_name_(); 

CREATE TABLE library_database.book 
(
    book_id int(10) not null, 
    book_name varchar(20) not null, 
    author_name varchar(20)not null 
);