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

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

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

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

آموزش Mysql

با سلام و با آرزوی قبولی طاعات شما

در این آموزش قصد داریم در مورد چند تابع بگیم امیدواریم بدردتون بخوریم.


بدست آوردن  رشته متنی(Charset)

SELECT CHARSET('صابری')

or

SELECT COLLATION('saeed');
3 تا تابع واسه بدست اوردن لیست کاربران
SELECT USER();
SELECT SYSTEM_USER()
SELECT CURRENT_USER();
use mysql;
SELECT * FROM mysql.user;
بدست اوردن نام دیتابیس جاری
SELECT DATABASE()
بدست اوردن آخرین رکورد درج شده

SELECT LAST_INSERT_ID();






آموزش Mysql

با سلام

بیشترین توابعی که در mysql کارایی دارد توابع کار با رشته است.

قصد دارم توابع کار با رشته ها در mysql با توضیح و مثال براتون بزارم فعلا یک چندتایی..

اگه استقبال شد بقیه اش هم میزارم


ASCII()

معادل کد اسکی یک کاراکتر را بر می گرداند

SELECT  ASCII('A')

BIN()

معادل باینری یک عدد را می رساند

SELECT  BIN(10)

BIT_LENGTH()

طول مقداری ورودی را به بایت برمیگرداند

SELECT  BIT_LENGTH(100)

CHAR_LENGTH()

تعداد کاراکتر رشته وارد شده را می شمرد

 

CHAR()

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

 

CHARACTER_LENGTH()


 

CONCAT_WS()

چسباندن و تکرار یک کاراکتریا رشته بین آنها(رشته یا فیلد یا...)

Concat_ws('/',year,mount,day)

CONCAT()

چسباندن ورودیها به همدیگر(برای چسباندن فیلد کارایی دارد)

Concat(field1,' ',field2)

آموزش Mysql

با سلام و تبریک به مناسبت فرارسیدن ماه مبارک رمضان

این آموزش = Replace

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


UPDATE TABLE SET FIELD = REPLACE(FIELD,"c","C");

البته علاوه بر فید می شود بر روی یک رشته یا ... هم اعمال کرد

آموزش Mysql

با سلام

آموزش امروز در مورد Create table  هست

به چند مثال زیر توجه کنید:

CREATE TABLE test0(
id INT,
b VARCHAR(15));

/////////////

ایجاد فیلد جهت شماره ردیف اتوماتیک و تعیین چارست جدول و تعریف کلید اصلی

CREATE TABLE test1(
id INT NOT NULL AUTO_INCREMENT,
b VARCHAR(15),
PRIMARY KEY (`id`))ENGINE=INNODB  DEFAULT CHARSET=utf8 COMMENT='Test table';

///////////

CREATE TABLE test2 (
  id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  DATA VARCHAR(100),
  created TIMESTAMP DEFAULT NOW()
);


copy table/////////////////

created table test4 like test2

آموزش Mysql

با سلام

در این آموزش قصد داریم شما را با   دستور update و روش استفاده آن آشنا کنیم.

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

به شکل زیر:

UPDATE tablname SET FIELD = VALUE

////

UPDATE TABLE SET `country`  =  'iran'

///

UPDATE table SET `country`  =  'iran',  `city`  =  'Borazjan'

////

update table set total =total +500

///

UPDATE table SET `country`  =  'iran',  `city`  =  'Borazjan'

where `country` = 'usa'

آموزش Mysql

با سلام

در این اموزش قراره از Alter بگم Alter پارامتر زیاد داره

کم کم این آموزش کامل میشه

برای تغییر ترتیب شماره دریف اتوماتیک از کد زیر استفاده می کنم

ALTER TABLE table AUTO_INCREMENT = 1900;
حذف یک فیلد از جدول
ALTER TABLE table name drop column column name
تغییر نوع فیلد
ALTER TABLE tablename change oldcolumnname newcolumnname type
اضافه کردن یک فیلد
ALTER TABLE tablename ADD Column columnname type

حذف کلید اصلی
ALTER TABLE tablename DROP PRIMARY KEY






آموزش Mysql

سلام

حتما تا حالا بر خورد کرده اید به این که فیلد های یک دیتابیس ؟؟؟؟ برخورد کرده اید. به این دلیله که نوع یونیکد لاتین هست و دیتا فارسی.

حالا اگه شما بخوایین یک جستجو کنید باید چی کار کنید؟

SELECT CONVERT(Filedname USING  utf8) FROM tblname

با این دستور علاوه بر تبدیل نوع فیلد را نیز مشخص می کند برای زمان از متغیر و یا محاسبات و مخصوصاif استفاده کرده اید باعث می شود که در زبانهای برنامه نویسی(دلفی منظورمه) محتویات ان فیلد نمایش داده نشود با این دستور نوع آن فیلد را معرفی کنید + نوع یونیکد

SELECT CAST(fieldname AS CHAR  CHARACTER SET  utf8) FROM tblname