یادداشت های برنامه نویس

تجربیات و سورس کدهای رایگان در زمینه برنامه نویسی دلفی و دیتابیس ها

یادداشت های برنامه نویس

تجربیات و سورس کدهای رایگان در زمینه برنامه نویسی دلفی و دیتابیس ها

آموزش Mysql

سلام

از این به بعد سعی می کنم هر چند وقت چند تا از دستورات Mysql به صورت نا منظم براتون بزارم


قفل کردن جدول برای یک عمل خاص

شما میتونید جدول های دیتابیستون محدود کنید

برای مثال در یک دیتابیس 2 تا جدول دارید t1,t2 میتونید کاری کنید که فقط بشه از جدول t1 کاربر بخونه و فقط در جدول t2 بتونه insert یا درج کنه

Lock tables t1 read;

lock tables t2 write;

این دستور زمانی به کمک شما میاد برای مثال می خواهید اطلاعاتتون export کنید که نیاز هست کاربر داده ای را درج نکنه یا زمان backup گرفتن یا بروز آوری دیتابیس.

برای برگرداندن به حالت اول

unlock tables;

--------------------------------------------------------------------------------------------------------

صافکاری جدول

TRUNCATE Table 

تمام دیتاهای جدول پاک می کنه

معادل دستور (البته با سرعت وحشتناک زیاد)

Delete from table

---------------------------------------------------------------------------------------------------------

گرفتن خروجی از جدول

LOCK TABLES tblname READ;
SELECT *
INTO OUTFILE 'addres File.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM tblname;
UNLOCK TABLES;

این هم یک خروجی به فایل CSv

سوالی بود در خدومتیم