C Veri Tabanı Kayıt Ekleme
Veri tabanlarına kayıt eklemek, veri yönetiminin temel bir yönüdür. C programlama dilinde, kayıt ekleme işlemi, INSERT
ifadesi kullanılarak gerçekleştirilir. Bu makale, C’de veri tabanı kayıtlarının nasıl ekleneceğini ayrıntılı olarak açıklayacaktır.
INSERT
İfadesi
INSERT
ifadesi, bir veri tabanına yeni bir kayıt eklemek için kullanılır. Genel söz dizimi şu şekildedir:
c
INSERT INTO table_name (column1, column2, ..., columnN)
VALUES (value1, value2, ..., valueN);
Burada:
table_name
, kaydın ekleneceği tablonun adıdır.column1
,column2
, …,columnN
, eklenen kayıttaki sütunların adlarıdır.value1
,value2
, …,valueN
, eklenen kayıttaki sütunların değerleridir.
Kayıt Ekleme Adımları
C’de veri tabanı kayıtları eklemek için şu adımları izleyin:
- Veri tabanına bağlanın.
INSERT
ifadesini hazırlayın.- İfadeyi yürütün.
- Veri tabanından bağlantıyı kesin.
Örnek Kod
Aşağıdaki C kodu, “employees” tablosuna yeni bir kayıt ekler:
“`c
include
include
include
int main() {
// Veri tabanına bağlanın
MYSQL *con = mysql_init(NULL);
if (mysql_real_connect(con, “localhost”, “root”, “password”, “database_name”, 0, NULL, 0) == NULL) {
fprintf(stderr, “%s\n”, mysql_error(con));
mysql_close(con);
return EXIT_FAILURE;
}
// INSERT ifadesini hazırlayın
char query[256];
sprintf(query, "INSERT INTO employees (name, email, salary) VALUES ('John Doe', '[email protected]', 10000)");
// İfadeyi yürütün
if (mysql_query(con, query)) {
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
return EXIT_FAILURE;
}
// Veri tabanından bağlantıyı kesin
mysql_close(con);
return EXIT_SUCCESS;
}
“`