2010-11-27 20 views

cevap

80

Bunun için SHOW CREATE TABLE kullanabilirsiniz.

verilen tabloyu oluşturan CREATE TABLE deyimini gösterir. bildirimi, tablosunun SELECT imtiyazı gerektirir. MySQL 5.0.1'den itibaren, bu ifadesi de görünümlerle çalışır.

Örn .:

SHOW CREATE TABLE MyTablename 
-9

size tam gereksinimleri yeterli olabilir

select * from table where 1=0 

kadar basit bir şey olarak.

+0

Bu yanıt neden deli gibi düşürülüyor? –

+1

@KorayTugay Cevap tamamen yanlış olduğu için. Bu veriler, – jeb

+0

veri olmaksızın sadece VERİ verir. Bu sorgu, aynı yapıya sahip boş bir tablo oluşturmak için "tablo oluştur ..." ile birlikte kullanılabilir. Yine de, bu soruya cevap vermiyor. Sadece boş bir sonuç kümesini döndürecek. –

51

Ben hiçbir şekilde MySQL uzman değilim ancak aşağıdaki site mysqldump -d veya --no-data seçeneğini kullanarak önerir:

mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql 

Benim için çalıştı.

+0

Asıl sorunun cevabını arıyordum ama bu cevabı çok yararlı buluyorum. – Sonny

5

u "MySQL tezgah" v6.0

1) veritabanının herhangi masaya tıklayın varsa.

2) sağ tıklayın> sağ tıklayın ve "SQL Editör gönder" i seçin u Vermek istediğiniz tabloları vurgulamak, "Tablolar" sekmesi altında "Tablolar Bakım"

3) ve açılan menüden "Create Şema "

0

zaten aşağıdaki linke cevaplanır:
MySql export schema without data

yapı veya şema dökümü almak için aşağıdaki komutu kullanın.

mysqldump -u root -p --no-data dbname > schema.sql 
İlgili konular