Кака да си направя Mysql Таблица?

C++ JAVA
Post Reply
misho
Много Редовен
Много Редовен
Posts: 1841
Joined: Wed Apr 26, 2006 2:15 pm
Answers: 49

Кака да си направя Mysql Таблица?

Post by misho » Fri Apr 20, 2007 1:12 pm

Аз правя следното:
Отварям си phpMyAdmin
Избирам си базата данни, която вече съм създал и съм нарекъл login
Излиза ми поле Създаване на нова таблица в БД и ми иска име и брой полета.
Пиша името и броя полета - 10 (не знамо какво се има предвид под брой полета - аз го приех, кото брой редове :? ).
И сега ми излизат едни колони и редове и не знам какво да пиша там. В един урок от този сайт, който гледам ми пише, че трябва да създам таблица и ми е даден 10 реда код. Къде да го сложа. Съмо до тук стигнах. Може ли някой да ми помогне!

User avatar
Galli
Гуру
Гуру
Posts: 2012
Joined: Sat Nov 11, 2006 6:02 pm
Answers: 359

Post by Galli » Fri Apr 20, 2007 1:26 pm

Като избереш БД вместо да отиваш на Създаване на нова таблица в БД, избери SQL и там в полето което се отваря сложи този код и дай GO.

misho
Много Редовен
Много Редовен
Posts: 1841
Joined: Wed Apr 26, 2006 2:15 pm
Answers: 49

Post by misho » Fri Apr 20, 2007 1:33 pm

Благодаря! Много по-лесно е, макар че и по другия начин успях да го въведа, но има един проблем. Пища следния код:

Code: Select all

CREATE TABLE `users` ( 
`id` int(20) NOT NULL auto_increment, 
`name` varchar(100) NOT NULL default '', 
`username` varchar(64) NOT NULL default '', 
`password` varchar(64) NOT NULL default '', 
`email` varchar(64) NOT NULL default '', 
`web` varchar(10000) NOT NULL default '', 
`level` varchar(3) NOT NULL default '1', 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Дава ми грешка за удебеления ред. Там стойността е 10000, а ми казва че трябва да е максимум 255. същност ето какво ми пише:
#1074 - Column length too big for column 'web' (max = 255); use BLOB or TEXT instead
До колкото разбирам трябва да използвам BLOB или TEXT, но в урока е дадено varchar. Как да постъпя?

User avatar
Galli
Гуру
Гуру
Posts: 2012
Joined: Sat Nov 11, 2006 6:02 pm
Answers: 359

Post by Galli » Fri Apr 20, 2007 1:59 pm

Ето така
`web` text NOT NULL default '',

Post Reply