Tüm Ürünler
Search
Belge Merkezi

Data Management:SQL Console hızlı başlangıç

Son Güncelleme:Oct 04, 2026

Data Management (DMS) üzerinde bir veritabanında oturum açtıktan sonra sql console kullanarak veritabanı oluşturma, tablo oluşturma, tablo verilerini sorgulama ve tablo verilerini değiştirme gibi işlemleri yapabilirsiniz. Bu konuda örnek olarak bir ApsaraDB RDS for MySQL veritabanı kullanılmıştır.

SQL Console uygulamasına erişme

sql console uygulamasını açmak için aşağıdaki yöntemlerden birini kullanabilirsiniz.

Üst gezinme çubuğundan

  1. DMS 5.0 adresinde oturum açın.

  2. Üst gezinme çubuğunda SQL Console > SQL Console seçeneklerini belirleyin.

    Not

    DMS konsolunu basit modda kullanıyorsanız konsolun sol üst köşesindeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > SQL Console > SQL Console seçeneklerini belirleyin.

  3. Select Database iletişim kutusunda bir veritabanını arayın ve seçin, ardından Confirm seçeneğine tıklayın.

Örnek listesinden

  1. DMS 5.0 adresinde oturum açın.

  2. Sayfanın sol tarafındaki Database Instances listesinde yönetmek istediğiniz veritabanını bulun.

  3. sql console uygulamasına gitmek için veritabanı adına çift tıklayın.

Tablo oluşturun

Bu bölümde Security Collaboration modundaki bir MySQL veritabanında test_table adlı bir tablonun nasıl oluşturulacağına ilişkin bir örnek sunulmaktadır.

SQL deyimleri

  1. sql console uygulamasını açın.

  2. Bir tablo oluşturmak için SQL deyimlerini girin.

     CREATE TABLE test_table (
        id INT NOT NULL AUTO_INCREMENT,
        name VARCHAR(50) NOT NULL,
        age INT NOT NULL,
        PRIMARY KEY (id)
      );
  3. Execute seçeneğine tıklayın.

    Deyimler çalıştırıldıktan sonra tablo adı soldaki tablo listesinde görüntülenmezse shuaxin simgesine tıklayın.

Grafik Kullanıcı Arayüzü

  1. sql console uygulamasını açın.

  2. Boş bir alana sağ tıklayın ve Create Table seçeneğini belirleyin. SQL Window düzeninin genel bir görünümü için bkz. SQL Window arabirimi.

  3. Tablo için Basic Info ve Column Info bilgilerini yapılandırın. İş gereksinimlerinize göre Index Info ve Foreign Key Info sekmelerini de yapılandırabilirsiniz.

  4. Yapılandırmayı tamamladıktan sonra sayfanın alt kısmında Save Changes seçeneğine ve ardından Execute Directly seçeneğine tıklayın.

Tablo oluşturma ile ilgili SSS

  • S: Sistem CREATE TABLE deyiminin çalıştırılmasını başarısız olursa ve bir güvenlik kuralının CREATE_TABLE çalıştırılmasını yasakladığını belirten bir ileti görüntülenirse ne yapmalıyım?

  • C: Bu sorun yalnızca Security Collaboration modunda yönetilen veritabanlarında ortaya çıkar. Yöneticinizle veya DBA ile iletişime geçin ve CREATE_TABLE komutunu örnek ile ilişkilendirilmiş güvenlik kuralına ekleyin.

    1. Üst gezinme çubuğunda Security and disaster recovery (DBS) > Security Rules seçeneklerini belirleyin.

      Not

      DMS konsolunu basit modda kullanıyorsanız DMS konsolunun sol üst köşesindeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > Security and disaster recovery (DBS) > Security Rules seçeneklerini belirleyin.

    2. Hedef kural setini bulun ve Actions sütununda Edit seçeneğine tıklayın.

    3. Soldaki gezinme bölmesinde SQL Correct seçeneğine tıklayın.

    4. Checkpoints ayarını SQL execution rules olarak yapılandırın.

    5. Allow all DDL statements to be directly executed in sql console adlı kuralı bulun ve Actions sütununda Edit seçeneğine tıklayın.

    6. Hata iletisindeki SQL türünü (örneğin CREATE_TABLE) güvenlik kuralının kural DSL'sine ekleyin ve Submit seçeneğine tıklayın.

    7. Değişikliği gönderdikten sonra Allow all DDL statements to be directly executed in sql console kuralını etkinleştirin ve DDL deyimlerini çalıştırmak için bilet göndermenizi gerektiren kuralı devre dışı bırakın.

    Daha fazla bilgi için bkz. Veri değişikliği.

SQL kullanarak veri sorgulama

  1. sql console uygulamasını açın.

  2. sql console içinde bir sorgu deyimi girin veya otomatik olarak bir sorgu deyimi oluşturmak için bir tablo adına çift tıklayın ve ardından Execute seçeneğine tıklayın.

    Verileri sorguladıktan sonra Execution Result bölümündeki sonuç kümesini düzenleyebilirsiniz. Daha fazla bilgi için bkz. Sonuç kümelerini yönetme.

SQL kullanarak verileri güncelleme

  1. sql console uygulamasını açın.

  2. SQL Window penceresinde bir güncelleme deyimi girin ve Execute seçeneğine tıklayın.

  3. Execution Confirmation iletişim kutusunda OK seçeneğine tıklayın.

Kaydedilen SQL sorgularını yönetme

sql console uygulamasını açtıktan sonra kaydedilen SQL sorgularınızı ekleyebilir, kullanabilir ve yönetebilirsiniz.

Kaydedilen bir SQL sorgusu ekleme

  1. sql console penceresinde bir SQL deyimi girin ve seçin.

  2. Saved SQL > Add seçeneklerini belirleyin.

  3. Add to Saved SQL iletişim kutusunda bir Title girin, bir Scope seçin ve deyimi Saved SQL listesine eklemek için OK seçeneğine tıklayın.

Kaydedilen bir SQL sorgusu kullanma

Saved SQL > Select seçeneklerini belirleyin ve ardından ilgili SQL deyimini yüklemek için hedef sorgunun başlığını seçin.

Kaydedilen bir SQL sorgusunu düzenleme

  1. Saved SQL > Management seçeneklerini belirleyin.

  2. Kaydedilen SQL sorgularını düzenleyin, silin veya kullanın.

    Not

    Kaydedilen bir sorgunun Title, Scope ve SQL alanlarını düzenleyebilirsiniz.

Verileri tablo olarak görüntüleme

  1. sql console uygulamasını açın.

  2. sql console penceresinde hedef tabloya sağ tıklayın ve Open Table seçeneğini belirleyin.

  3. Açılan Table sekmesinde verileri tablo biçiminde görüntüleyebilirsiniz.

  4. Sayfanın sağ üst köşesinde lieshehzi simgesine tıklayın, bir Column Name seçin ve sorgu tarafından döndürülen sütunları değiştirmek için OK seçeneğine tıklayın.

Sonuç kümelerini yönetme

Bir sonuç kümesinde arama yapma

Sonuç kümesinin sağ üst köşesindeki arama kutusuna aramak istediğiniz içeriği girin. Girilen içerikle eşleşen veriler vurgulanır. Yalnızca aramanızla eşleşen satırları görüntülemek için Filter seçeneğini de belirleyebilirsiniz.

Bir sonuç kümesini dışa aktarma

Export File seçeneğine tıklayın. All Result Sets (tek bir sql console içindeki tüm sonuç kümeleri, her biri ayrı bir Excel dosyasında), Export as excel ve Export as text gibi çeşitli türlerde dosyalar dışa aktarabilirsiniz.

Bir sonuç kümesini düzenleme

Sonuç kümesi alanında Enable Edit seçeneğine tıklayarak Insert ve Delete gibi işlemler gerçekleştirin. Düzenleme işleminden sonra Submit Changes seçeneğine tıklayın.

Not

Sonuç kümesinde 'NOT NULL' birincil anahtar veya benzersiz anahtar yoksa sonucu düzenleyemezsiniz. Düzenleme kullanılamıyorsa nedeni ve çözümü görüntülemek için fare işaretçisini edit-lock simgesinin üzerine getirin.

  • Veri ekleme: Bu işlem, sonuç kümesinin sonuna boş bir satır ekler. Eklemek istediğiniz verileri girebilirsiniz.

  • Veri düzenleme: İçeriğini düzenlemek için bir hücreye tıklayın. Ancak maskelenmiş hassas alanları düzenleyemezsiniz. Düzenlenen bir hücrenin sol üst köşesinde kırmızı bir işaret görünür.

  • Veri silme: Bir satır seçin ve Delete seçeneğine tıklayın. Silinen satır gri renkle vurgulanır.

    Not

    Bu silme işlemini geri alabilirsiniz.

  • Değişiklikleri gönderme: Veri ekledikten, düzenledikten veya sildikten sonra değişikliklerinizi uygulamak için Submit Changes seçeneğine tıklayın. Güncellenmiş verileri görüntülemek için sorguyu yeniden çalıştırın.

Bir sonuç kümesinden veri kopyalama

Aşağıdaki örneklerde Windows işletim sisteminde kopyalama işlemlerinin nasıl yapılacağı açıklanmaktadır.

  • Tek bir hücreden veri kopyalamak için hücreyi seçin ve copy simgesine tıklayın veya Ctrl+C tuşlarına basın.

  • Bir hücre aralığından veri kopyalamak için ilk hücreye tıklayın, Shift tuşunu basılı tutun ve ardından son hücreye tıklayın. Daha sonra Ctrl+C tuşlarına basın.

  • Birden çok sütundan veri kopyalama:

    • Bitişik sütunlardan veri kopyalamak için ilk sütunun başlığına tıklayın, Shift tuşunu basılı tutun ve ardından son sütunun başlığına tıklayın. Daha sonra Ctrl+C tuşlarına basın.

      Örneğin, test_table tablosunun 1 ile 5 arasındaki sütunlarından veri kopyalamak için 1. sütunun başlığına tıklayın. Shift tuşunu basılı tutun ve 5. sütunun başlığına tıklayın. 1 ile 5 arasındaki sütunlardaki veriler vurgulanır. Daha sonra Ctrl+C tuşlarına basın.

    • Bitişik olmayan sütunlardan veri kopyalamak için Ctrl tuşunu basılı tutun ve istenen her sütunun başlığına tıklayın. Daha sonra Ctrl+C tuşlarına basın.

      Örneğin, test_table tablosunun 1, 3 ve 5 numaralı sütunlarından veri kopyalamak için bu sütunlardan herhangi birinin başlığına tıklayın. Ctrl tuşunu basılı tutun ve diğer iki sütunun başlıklarına tıklayın. 1, 3 ve 5 numaralı sütunlardaki veriler vurgulanır. Daha sonra Ctrl+C tuşlarına basın.

  • Birden çok satırdan veri kopyalama:

    • Bitişik satırlardan veri kopyalamak için ilk satırın sıra numarasına tıklayın, Shift tuşunu basılı tutun ve ardından son satırın sıra numarasına tıklayın. Daha sonra Ctrl+C tuşlarına basın.

      Örneğin, test_table tablosunun 1 ile 5 arasındaki satırlarından veri kopyalamak için 1. satırın sıra numarasına tıklayın. Shift tuşunu basılı tutun ve 5. satırın sıra numarasına tıklayın. 1 ile 5 arasındaki satırlardaki veriler vurgulanır. Daha sonra Ctrl+C tuşlarına basın.

    • Bitişik olmayan satırlardan veri kopyalamak için Ctrl tuşunu basılı tutun ve istenen her satırın sıra numarasına tıklayın. Daha sonra Ctrl+C tuşlarına basın.

      Örneğin, test_table tablosunun 1, 3 ve 5 numaralı satırlarından veri kopyalamak için bu satırlardan herhangi birinin sıra numarasına tıklayın. Ctrl tuşunu basılı tutun ve diğer iki satırın sıra numaralarına tıklayın. 1, 3 ve 5 numaralı satırlardaki veriler vurgulanır. Daha sonra Ctrl+C tuşlarına basın.

SSS

  • S: DMS içinde bir SQL deyimi çalıştırırken "Current database is busy, task execution canceled! Please try again when the database is idle" hata iletisi alıyorum. Bu sorunu nasıl düzeltebilirim?

    C: Bu hata, DMS içindeki "Maximum number of running threads" parametresinin çok düşük ayarlanmasından kaynaklanır. Bu parametreyi görüntülemek ve ayarlamak için aşağıdaki adımları uygulayabilirsiniz:

    1. Üst gezinme çubuğunda Security and Disaster Recovery (DBS) > Security Rules seçeneklerine tıklayarak Security Specifications sayfasına gidin.

    2. Hedef veritabanı altyapınız için ilgili kural setinin (örneğin mysql default) Edit düğmesine tıklayın ve Details sayfasını açın.

    3. Soldaki gezinme bölmesinde SQL Execution Control seçeneğini belirleyin.

    4. Pre-SQL execution database load check adlı kuralı bulun, Edit düğmesine tıklayarak Maximum number of running threads parametresini görüntüleyin ve değiştirin.

    5. Veritabanı kararlılığını sağlamak amacıyla bu değeri gerçek iş yükünüze göre ayarlayın. Diğer ilgili ayarlar hakkında bilgi için bkz. SQL Execution Control yapılandırma.

  • S: DMS içinde bir bilet türü kontrolü çalıştırdığımda "SQL type check failed. Submission is not allowed according to security rule settings" hata iletisi alıyorum. Bu sorunu nasıl çözebilirim?

    C: Bu hata, SQL deyiminizin DMS içindeki bir güvenlik kuralını ihlal ettiği anlamına gelir. DMS, veritabanı güvenliğini sağlamak ve SQL işlemlerini doğrulamak için güvenlik kuralı setleri kullanır.

    İlgili kural yapılandırmalarını görüntülemek ve ayarlamak için aşağıdaki adımları uygulayabilirsiniz:

    1. Üst gezinme çubuğunda Security and Disaster Recovery (DBS) > Security Rules seçeneklerine tıklayarak Security Specifications sayfasına gidin.

    2. Hedef veritabanı altyapısına bağlı olarak ilgili kural setinin (örneğin mysql default) Edit düğmesine tıklayın ve Details sayfasını açın.

    3. Soldaki gezinme bölmesinde SQL Correct seçeneğini belirleyin.

    4. Hata iletisindeki belirli bilgilere dayanarak ilgili Configuration Name/Rule Name öğesini bulun ve mevcut kural yapılandırmasını görüntülemek için Edit düğmesine tıklayın.

    5. Kural söz dizimi hakkında ayrıntılı açıklama için bkz. Güvenlik Kuralı DSL Söz Dizimi.

İlgili belgeler

SQL Window içinde tablo verilerini değiştirdikten sonra aşağıdaki işlemleri yapmanız gerekebilir:

  • Kaza sonucu yapılan değişikliklerin tutarsızlıklara neden olması durumunda verileri geri yüklemek için veri izleme özelliğini kullanın.

  • Verileri yerel bir cihaza aktarmak için bkz. Veritabanlarını dışa aktarma.