Բարև ձեզ: Ինչպես կարելի է տեսնել(միացնել) MySQL server - ի լոգերը
Բարև ձեզ: Ինչպես կարելի է տեսնել(միացնել) MySQL server - ի լոգերը
Ողջույն
Այսպիսի մի հարց.
Հնարավոր է MySQL - ի աղյուսակների դաշտերում տեղավորել որևէ նկար կամ ֆայլ կարճ ասած object.
Եթե դա հնարաոր է , ապա կխնդրեմ ասել ինչպես
Նախապես շնորհակալ եմ:
Սյան տիպը Blob դիր։ Մանրամասները չգիտեմ։ Երբեք չեմ օգտագործել, բայց գիտեմ որ այդ տիպը դրա համար է։
Այո, այդ դեպքում, mysql-ի blob տիպն է օգտագործվում։ Բլոբ դաշտի մեջ պետք է գրել նկարի/ֆայլի բայթերի զանգվածը։
Չնայած սովորաբար խորհուրդ է տրվում sql բազայում ամբողջ ֆայլեր պահելու փոխարեն բազայում պահել դրանց հասցեները( ֆայլ տանող ճանապարհը), իսկ ֆայլերը պահել OS-ի ֆայլային համակարգում ֆայլային տեսքով։
Добро победило зло, поставило его на колени и зверски убило
Խնդրում եմ օգնեկ մեկ հարցում. Բազայի մեջ աղյուսակ ունեմ , որի սյունակներից մեկի տիպը date - է: Երբ փորձում եմ (անհրաժեշտության դեպքում ) այդ սյունակի մեջ դատարկ ինֆորմացիա մտցնել, սերվերը սխալ է տալիս. Բայց երբ աշխատում էի denwer - ով ինֆորմացիան մուտքագրվում էր: Ինչպես ստիպել MySQL - ին աշխատել նմանապես:
Նախապես շնորհակալ եմ:
Դատարկ ինֆորմացիա ասելով null նկատի ունես, չէ՞։
denwer–ը չգիտեմ ինչ է, բայց mysql-ում աղյուսակի սյունակը ունի "not null" կամ "null" ատրիբուտ, որով որոշվում է, թե արդյո՞ք թույլատրվում է այդ դաշտում null ներմուծել։
Մի խոսքով, քո աղյուսակի այդ սյունակի համար երևի "not null" է ընտրված, այդ պատճառով չի թույլատրում դաշտը դատարկ թողնելը։ Տվյալ դաշտում null–ի ներմուծումը թույլատրելու համար պետք է աշխատացնես հետևյալ sql query-ն.
որտեղ "yourtablename"–ի փոխարեն գրիր աղյուսակիդ անունը, իսկ "yourcolumnname"–ի փոխարեն՝ սյունակիդ անունը։Կոդ:alter table `yourtablename` change `yourcolumnname` `yourcolumnname` date NULL
Հուսով եմ ճիշտ եմ հասկացել հարցը։ Եթե սխալ եմ հասկացել, ավելի մանրամասն նկարագրիր հարցդ, կփորձեմ օգնել։
Աղյուսակիդ սյունակի համար կարող ես ընտրել նաև default value, որ եթե նոր տող ներմուծելիս այդ սյունակի տեղում ոչինչ չգրես, ապա null-ի փոխարեն լրացվի քո ուզած արժեքը։ Օրինակ, date-ի դեպքում ինչ–որ կոնկրետ ամսաթիվ ներմուծվի։
Добро победило зло, поставило его на колени и зверски убило
Արշակ ջան անկեղծ ասած իմ մտքով էլ անցավ null , not null ատրիբուտը, բայց դա ես արդեն պորձել եմ, ոչ մի էֆեկտ չի տալիս: Չեմ կողմնորոշվում ինչ անել…
david, կարո՞ղ ես կոնկրետ ասել, թե ինչ ես փորձում ներմուծել(sql query-ն գրի), ու մեկ էլ կոնկրետ ի՞նչ սխալի հաղորդագրություն է գրում։ Եթե կարող ես, նաև աղյուսակի կառուցվածքը գրի։
Աղյուսակի կառուցվածքը կարող ես ստանալ հետևյալ sql query-ով.
tablename-ի փոխարեն գրիր աղյուսակի անունը։Կոդ:show create table ՛tablename՛
Արխային, սա նենց հարց չի, որ գլուխ չհանենք։ Որ մանրամասն նկարագրես, հաստատ կլուծենք պրոբլեմը։
Մեկ էլ, ի՞նչ ձևով ես կպնում mysql-ին։ comand line-ո՞վ, թե՞ ինչ–որ mysql editor–ով (SQLyog, Mysql Control Center, PHPMyAdmin և այլն)։
Добро победило зло, поставило его на колени и зверски убило
Խնդրում եմ օգնեք:
Ուզում եմ form-ից տվյալները պահեմ բազայում: PHP-ով գրում եմ հետևյալ query-ն`
mysql_query("insert into userdata (username, password, firstname, lastname values
'$username', '$password', '$fname', '$lname')"); բայց չի անում: Ոնց անեմ, որ փոփոխականի արժեքը վերցնի?
Բարև ձեզ:
Ինչ է անհրաժեշտ գրել mysql - ի my.ini - ում, որպեսզի mysql - ը start լինի ու log գրանցի
MySQL-ի ի՞նչ տարբերա՞կ, ինչ լոգ, ՕՀ-ի մասին տեղեկություններն էլ չէին խանգարի։
http://dev.mysql.com/doc/refman/5.1/en/log-files.html
Xelgen ջան այդ հարցը լուծվեց:
Մի խնդրի առաջ եմ կանգնել.
կան շատ մեց աղյուսակներ մոտ 100GB, և ունեմ երկու HDD: MySQL - ը դրված է առաջինում, բայց քանի որ տեղը չի բավականացնում, միացրել եմ նաև երկրորդը.
Ինչպես կարելի է MySQL - ին ասել որ օգտագործի նաև երկրորդ HDD - ի տարածությունը
Անպայման պետք է երկո՞ւ սկավառակն էլ օգտագործել։
Ամբողջությամբ հանարվոր չի տեղափոխել երկրորդի վրա։
Եթե հնարավոր է ուղղակի տեղափոխիր տվյալներով ֆոլդերը, ու փոխիր դատադիռ-ը։
Նաև եթե բազան հասնում է 100 գիգաբայթի և ամեն ինչ այդքան լուրջ է, արժի երկու մեծ ծավալով սկավառակ առդնել ու ՌԵՅԴ-ի տակ քցել։
Մեկ էլ ի՞նչ ՕՀ է։
ՄայՍՔԼը ամեն դատաբեյզի համար ֆոլդեր է ստեղծում, եթե իմ ասած ոչ առաջին, ոչ էլ երկրորդ տարբերակը հնարավոր չեն, հույսով եմ գոնե մի քանի տարբեր տվյալների բազաներ են։ Ետ դեպքում կարելի է երկորդ հառդի ֆոլդերը մաունթ անել, ներկայիս դատադիռի մեջ։
Այո երկուսն էլ անհրաժեշտ է օգտագործել
Ինչպես ավելացնել այդ պայմանը դատադիռ ում
Օհ - ն WindowsXP
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ