توضيح در مورد داده هاي mysql

farzaneh007

Member
با سلام

من يه تيبل با phpmyadmin ساختم و بعد قسمت type رو نميدونم مثلا براي فيلد نام كاربري يا فيلد تاريخ چي بذارم

كتابي مبتدي هستش كه در مورد اين نوع داده ها توضيح داده باشه و بگه هر كدوم كجا به درد ميخوره؟
اگر هستش اسم و انتشاراتش رو بگيد

اگرم نيست يه كسي لطف ميكنه در مورد داده هاي زير يه توضيح كوچولو بده و بگه هر كدوم به چه دردي ميخورن


varchar
tinyint
text
date
smallint
mediumint
int
bigint
float
double
decimal
datetime
timestamp
time
year
char
tinyblob
tinytext
blob
mediumblob
mediumtext
longblob
longtext
enum
set


در ضمن من ميخوام php ياد بگيرم از پايه
از php چيز بلد نيستم ولي تا حد مورد نياز html ياد گرفتم
هر چي ايبوك هم توي نت به فارسي بودش دانلود كردم و چون سطح بالا گفتن به دردم نخوردش

دوستان ميتونن يه چند تا كتاب درست حسابي براي يه فرد مبتدي نام ببرن كه توش قشنگ بگه مثلا اين كد echo در كجا بايد به كاربرده شه و اينجور چيزا و يه مقدار هم اتصال php به ديتابيس رو در موردش صحبت كنه
يه كتابي مد نظرمه كه توش يه دو سه تا مثال عملي هم آموزش بده

از توي تاپيك هاي مختلف يه دوتا كتاب ناقوس و ديباگران تهران رو شناختم و ميخوام بگيرمش
اگر كسي چيزي غير اينا ميدونه بگه اگر رفتم نمايشگاه كتاب بگيرم بخونم

واقعا ممنون
 

daneshd

New Member
بهترین دیتابیس رو انتخاب کردین. Data Type هایی رو که پرسیده بودین از این قرار هست

varchar متغیر رشته با سایز متغیر و حداکثر 256 حرف
tynyint متغیر عددی با حدود -128 تا 127
text رشته با حداکثر سایز 65535 حرف
date تاریخ با فرمت YYY-MM-DD
smallint متغیر عددی با حدود -32768 تا 32767
mediumint متغیر عددی با حدود -8388608 تا 8388607
int متغیر عددی با حدود -2147483648 تا 2147483647
bigint متغیر عددی با حدود -9223372036854775808 تا 9223372036854775807
float عدد اعشاری
double عدد اعشاری با دقت بالاتر
decimal عدد اعشاری که به صورت رشته ذخیره شده است
datetime تاریخ و ساعت با فرمت مقابل YY-MM-DD HH-MM-SS
timestamp تاریخ و ساعت با فرمت مقابل YYYYMMDDHHMMSS
timeساعت با فرمت مقابل HH:MM:SS
charمانند varchar اما با سایز ثابت
tinytext مانند varchar
blob مانند varchar اما با سایز 65535
mediumblob-mediumtext مانند varchar اما با سایز 16777215
longblob-lobgtext مانند varchar اما با سایز 4294967295
enum لیستی از نامهای که ستون تعریف شده از این نوع فقط یکی از این گزینه ها را میتواند داشته باشد
set مانند enum با این تفاوت که ستون تعریف شده می تواند بیش از یک نوع از این گزینه ها را داشته باشد

کتابهای زیادی برای PHP هست اما خوبهای اونا به انگلیسی هستند. اما بهترین ترکیب یعنی PHP و MySQL رو انتخاب کردید. جهت اطلاعتون بگم که MySQL یک شرکت سوئدی هست که دیتابیسی Open Source هست و سریعترین دیتابیس دنیا هم هست. (فکر کنم البته). بنیانگذارهای اون هم یک مهندس سوئدی و یک مهندس فنلاندی بودند. جالبه الان هیچکس نمی دونه اسم My از کجا به SQL اضافه شده که اسم MySQL رو تشکیل داده، حتی کارمندای شرکت MySQL! فقط چون اسم دختر یکی از بنیانگذاران MySQL اسم My هست، حدس می زنند که این نام از اونجا اومده باشه. My اسم دخترانه نسبتا معروفی در زبان سوئدی هست.

اگر سوال دیگه ای داشتید من حتما جواب میدم. برای PHP هم فکر کنم بهتریم منبع خود سایت www.php.net هست.
 

جدیدترین ارسال ها

بالا