Mintik posted
4 year ago

Mysql Fonsiyonları ve Açıklamaları

Mysql de en çok kullanılan fonksiyonları sizler için bu yazıda sıraladık buyrun.

connect
Sunucuya veritabanı bağlantısı açar.

mysql_create_db
MySQL?de veritabanı açar.

mysql_data_seek
Sonuç satırında belirtilen sıraya geçer.

mysql_db_query
MySQL?e sorgu gönderir.

mysql_drop_db
Veritabanını sunucudan siler.

mysql_errno
Bir önceki işlemdeki MySQL hata numarasını verir.

mysql_error
Bir önceki işlemdeki MySQL hata mesajını verir.

mysql_fetch_array
Sonuçları dizi değişkeni olarak alır.

mysql_fetch_field
Sonuç tablosundaki alan adını nesne olarak alır.

mysql_fetch_lenghts
Sonuç tablosundaki dizi değişkeninin uzunluğunu alır.

mysql_fetch_object
Sonuç satırını nesne olarak alır.

mysql_fetch_row
Sonuç tablosundan sizi değişkeni alır.

mysql_field_name
Sonuç tablosundaki sonucun tablodaki alan adını verir.

mysql_field_seek
Sonuç tablosunda sıra indeksini belirten yere götürür.

mysql_field_table
Alan adı verilen sonucun tablo adını verir.

mysql_field_type
Sonuçtaki alanın hangi tip olduğunu belirtir.

mysql_field_flags
Sonuçtaki alanın hangi tür ekstra parametrelerle tanımlandığını belirtir.

mysql_field_len
Sonuçtaki alanın veritabanındaki uzunluğunu verir.

mysql_free_result
Sonuçlar için atanan hafızayı boşaltır.

mysql_insert_id
Bir önceki veri yerleştirmede oluşan otomatik veri değerini verir.

mysql_list_fields
Sonuçtaki tüm tablo alanlarını listeler.

mysql_list_dbs
Sunucudaki tüm veritabanlarını listeler.

mysql_list_tables
Veritabanındaki tüm tabloları listeler.

mysql_num_fields
Sonuçtaki alan sayısını verir.

mysql_num_rows
Sonuçtaki satır sayısını verir.

mysql_pconnect
Sunucuya kalıcı bir bağlantı tanımlar.

mysql_query
Veritabanına sorgu gönderir.

mysql_result
Sorgudan dönen sonuçları alır.

mysql_select_db
Sunucudan veritabanı seçer.

mysql_tablename
Verilen alanın ait olduğu tablonun adını verir.

SQL fonksiyonlar nelerdir?
SQL (Structured Query Language) fonksiyonları, veritabanı yönetim sistemlerinde veri manipülasyonu ve hesaplamaları gerçekleştirmek için kullanılan özel işlevlerdir. SQL’de yaygın olarak kullanılan bazı fonksiyonlar şunlardır:

  • COUNT(): Belirli bir sorgu sonucunda dönen satır sayısını sayar.
  • SUM(): Belirli bir sütundaki değerlerin toplamını hesaplar.
  • AVG(): Belirli bir sütundaki değerlerin ortalamasını hesaplar.
  • MIN(): Belirli bir sütundaki en küçük değeri bulur.
  • MAX(): Belirli bir sütundaki en büyük değeri bulur.
  • UCASE() / UPPER(): Bir metin değerini büyük harfe dönüştürür.
  • LCASE() / LOWER(): Bir metin değerini küçük harfe dönüştürür.
  • CONCAT() / CONCATENATE(): Birden fazla metin değerini birleştirir.
  • SUBSTRING() / SUBSTR(): Bir metin değerinin belirli bir kısmını alır.
  • LEN() / LENGTH(): Bir metin değerinin uzunluğunu döndürür.
  • TRIM(): Bir metin değerinin başındaki ve sonundaki boşlukları kaldırır.
  • ROUND(): Bir sayıyı belirli bir hassasiyete göre yuvarlar.
  • DATE() / TIME(): Tarih veya zaman bilgisini alır veya birleştirir.
  • DATEDIFF(): İki tarih arasındaki farkı hesaplar.
  • NOW() / CURRENT_TIMESTAMP(): Geçerli tarih ve saat bilgisini alır.

MySQL ile neler yapılabilir?

  • MySQL, bir ilişkisel veritabanı yönetim sistemi (RDBMS) olarak kullanılan popüler bir açık kaynaklı veritabanı sistemidir. MySQL kullanarak birçok işlem gerçekleştirilebilir:
  • Veri saklama ve yönetme: MySQL, verileri tablolar halinde saklar ve ilişkilendirir. Veritabanında veri ekleme, silme, güncelleme ve sorgulama işlemleri gerçekleştirilebilir.
  • Veri tabanı yönetimi: MySQL, veritabanlarının oluşturulması, yönetilmesi, yedeklenmesi ve geri yüklenmesi gibi yönetim işlemlerini destekler.
  • Veri analizi ve raporlama: Veri analizi ve raporlama için SQL sorguları kullanarak veri çekebilir ve analiz edebilirsiniz.
  • Web uygulamaları geliştirme: MySQL, web siteleri ve web uygulamaları için arkasında veri saklama ve yönetme işlevi görebilir.
  • Güvenlik yönetimi: MySQL, kullanıcı yetkilendirmesi ve erişim kontrolü sağlar, böylece kullanıcıların belirli veritabanı veya tablolara erişimini kontrol edebilirsiniz.
  • Yedekleme ve kurtarma: MySQL, veritabanı yedekleme ve kurtarma işlemleri için araçlar ve yöntemler sunar, böylece verilerinizin güvenliğini sağlayabilirsiniz.
  • Çoklu platform desteği: MySQL, çeşitli işletim sistemlerinde (Windows, Linux, macOS vb.) çalışabilir ve farklı programlama dilleriyle (PHP, Python, Java vb.) kullanılabilir.
  • Ölçeklenebilirlik: MySQL, yüksek trafikli web siteleri ve uygulamaları için ölçeklenebilir bir çözüm sunar, çünkü performansı ve veri yönetimi becerisi yüksektir.
  • Replikasyon: MySQL, veritabanı replikasyonunu destekler, bu da veritabanı sunucuları arasında veri kopyalama ve senkronizasyonu sağlar, yüksek erişilebilirlik ve veri yedekleme için kullanılabilir.

 

Database function nedir?

“Database function” terimi genellikle veritabanı yönetim sistemlerinde (DBMS) kullanılan bir terimdir. Veritabanı fonksiyonları, veritabanı üzerinde belirli işlemleri gerçekleştiren ve sıklıkla tekrar kullanılabilen küçük programlar veya prosedürlerdir.

  • Veritabanı fonksiyonları genellikle aşağıdaki gibi işlevlere sahiptir:
  • Veri işleme: Veritabanındaki verileri sorgulamak, ekleme, silme ve güncelleme gibi işlemleri gerçekleştirebilirler.
  • Veri doğrulama: Veri girişlerini kontrol etmek ve doğrulamak için kullanılabilirler. Örneğin, bir kullanıcının doğru bir biçimde giriş yapmasını sağlamak için bir fonksiyon kullanılabilir.
    İşlemleri otomatikleştirme: Belirli işlemleri otomatikleştirmek için kullanılabilirler. Örneğin, belirli koşullar karşılandığında bir e-posta gönderme işlemi gerçekleştirebilirler.
  • Veri dönüştürme: Verilerin bir biçimden diğerine dönüştürülmesini sağlarlar. Örneğin, bir fonksiyon, bir veri tabanından veri çekip başka bir formata dönüştürebilir.

Bu gibi işlevler, veritabanı uygulamalarını daha etkili ve verimli hale getirmek için kullanılır. Veritabanı fonksiyonları, veritabanı yönetim sisteminin sunduğu programlama dilleri veya sorgu dilleri kullanılarak oluşturulabilirler. Örneğin, SQL’de saklı prosedürler veya işlevler kullanılabilir.

Curdate () nedir?
CURDATE FONKSİYONU O anki tarihi verir.

DateAdd fonksiyonu ne işe yarar?

DateAdd fonksiyonu, bir tarih değerine belirli bir süre ekleyerek veya çıkararak yeni bir tarih değeri oluşturmak için kullanılır. Bu fonksiyon, genellikle tarih hesaplamaları ve tarih bazlı işlemler için kullanılır. Özellikle, belirli bir tarihe belirli bir zaman dilimi eklemek veya çıkarmak için yaygın olarak kullanılır.

DateAdd fonksiyonunun genel sözdizimi şu şekildedir:

DATEADD(datepart, number, date)

  • datepart: Eklenecek veya çıkarılacak zaman birimi belirtilir. Örneğin, “year” (yıl), “month” (ay), “day” (gün), “hour” (saat), “minute” (dakika), “second” (saniye) gibi.
  • number: Eklenecek veya çıkarılacak zaman miktarıdır. Bu, bir tamsayı veya ondalık değer olabilir.
  • date: İşlem yapılacak olan başlangıç tarihini temsil eden tarih değeridir.

Örneğin, aşağıdaki SQL ifadesi, belirtilen tarihe 5 gün ekler:

SELECT DATEADD(day, 5, ‘2024-02-11’);

Bu ifade, ‘2024-02-11’ tarihine 5 gün ekleyerek sonucu ‘2024-02-16’ olarak döndürecektir.

SQL timestamp ne demek?

veri türüdür. Genellikle bir sütunun veri türü olarak kullanılır ve zaman bilgisini saklamak için kullanılır.

Timestamp veri türü, belirli bir tarih ve saat bilgisini içeren bir değeri temsil eder. Bu, zamanın belirli bir noktasını, genellikle “epoch” olarak adlandırılan bir referans zamanına göre ölçülür. Epoch, genellikle 1970-01-01 00:00:00 UTC tarihini temsil eder, ancak farklı sistemler farklı epoch zamanlarını kullanabilir.

Timestamp veri türü, zaman bilgisinin milisaniye cinsinden doğruluğuna sahiptir. Bu, zamanı daha hassas bir şekilde temsil edebilir ve zaman bilgisinin daha hassas bir şekilde kaydedilmesine ve işlenmesine olanak tanır.

Timestamp sütunları genellikle, bir veri setinde belirli bir olayın gerçekleşme zamanını kaydetmek veya güncelleme zamanını otomatik olarak takip etmek için kullanılır. Örneğin, bir veritabanı tablosunda bir kullanıcının hesabının oluşturulma tarihini veya bir belgenin son güncellenme zamanını saklamak için timestamp sütunları kullanılabilir.

SQL’de, timestamp veri türünün tam olarak nasıl tanımlandığı ve kullanıldığı, kullanılan veritabanı yönetim sistemine (örneğin, MySQL, PostgreSQL, SQL Server vb.) bağlı olarak değişiklik gösterebilir. Ancak genel olarak, timestamp veri türü, zaman bilgisini saklamak için kullanılır ve genellikle tarih ve saat değerlerini içerir.

SQL de having ne işe yarar?

SQL’de HAVING ifadesi, GROUP BY ifadesi ile kullanıldığında gruplanmış sonuçların filtrelenmesine olanak tanır. HAVING koşulu, gruplama işleminden sonra sonuç kümesini filtrelemek için kullanılır, bu nedenle WHERE koşulundan farklıdır. WHERE koşulu, veri satırlarını filtrelemek için kullanılırken, HAVING koşulu gruplama sonuçlarını filtrelemek için kullanılır.

Örneğin, aşağıdaki SQL sorgusu, öğrencilerin her dersin ortalama notunu hesaplar ve bu ortalamanın 70’ten büyük olduğu dersleri listeler:

SELECT CourseID, AVG(Grade) AS AvgGrade
FROM Grades
GROUP BY CourseID
HAVING AVG(Grade) > 70;

Bu sorgu, Grades tablosundan ders kimliklerini (CourseID) gruplayarak ve her dersin ortalama notunu (AVG(Grade)) hesaplayarak başlar. Ardından, HAVING ifadesi, sadece ortalama notun 70’ten büyük olduğu dersleri filtreler.

HAVING ifadesi, yalnızca gruplama işleminden sonra hesaplanabilen topluluklar veya toplam değerler üzerinde koşullar uygulanmasına izin verir. Örneğin, SUM, AVG, COUNT, MAX, MIN gibi topluluk fonksiyonlarıyla oluşturulan değerler üzerinde koşullar belirlemek için HAVING kullanılabilir.

Özetle, HAVING koşulu, gruplama işleminden sonra elde edilen topluluklar üzerinde koşullar belirlemek için kullanılırken, WHERE koşulu ise veri satırlarını filtrelemek için kullanılır.

Mintik is curious about your thoughts. Add a comment
Did you know that members who log in don't see ads?
Sign in with E-mail