SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.02.2007 20:29:33

Гена
Участник
Зарегистрирован: 25.02.2007
Сообщений: 1

чайник

Привет.
Есть желание освоить mysql , но представления не имею ни какого. Отсюда идиотские вопросы от чайника:
- с чего начать? Все книги или сайы предполагают наличие опыта и для меня филькина рамота. Есть ли что-то с нуля?
-может ли кто-нибуть взять шефство и отвечать на глупые вопросы?
Спасибо. Пока.

Неактивен

 

#2 02.03.2007 16:04:08

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: чайник

Здравствуйте, Геннадий!

Во-первых, Вы безусловно можете задавать вопросы на этом сайте.
Глупыми вопросы не бывают, глупыми бывают ответы.

Во-вторых, существует возможность провести авторизованные курсы
MySQL для начинающих в Москве, если наберется достаточное количество
желающих. Ведь не Вы единственный хотите научиться этому.

http://tandem-forum.ru/mysql/

Неактивен

 

#3 04.03.2007 22:19:32

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: чайник

Уважаемый Геннадий!

Спасибо за Ваш вопрос. Мы планируем открыть раздел на сайте, содержащий ссылки на материалы для начинающих.  В качестве книги, не предполагающей наличие опыта могу посоветовать книгу Энди Харриса "PHP/MySQL для начинающих"
http://www.ozon.ru/context/detail/id/19 … dex_market

С Уважением,
Григорий Рубцов

Неактивен

 

#4 16.05.2007 14:27:40

anky
Участник
Откуда: Киев
Зарегистрирован: 17.04.2007
Сообщений: 12

Re: чайник

Гена написал:

Привет...
-может ли кто-нибуть взять шефство и отвечать на глупые вопросы?
...

ну в принципе, я могу попробовать помочь тебе. задавай вопросы smile


Жадный коллекционер CPU тиков smile

Неактивен

 

#5 05.03.2008 22:46:52

Яна
Участник
Зарегистрирован: 05.03.2008
Сообщений: 2

Re: чайник

Здраствуйте. Мой вопрос: что такое внешние идентификаторы(относительно ER-диаграмм)?
В поставленной задаче утверждается, что такие существуют и более того разработаны были специально для случаев подобных этому:
СТРАНА, ГОРОД, АТС, НОМЕР ВНУТРИ АТС(типы сущности). Собственно, это и все что дано.

Отредактированно Яна (05.03.2008 22:49:55)

Неактивен

 

#6 05.03.2008 23:02:28

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: чайник

Насколько я понял, это на таком языке FOREIGN KEY. Представьте себе таблицу Города.

CREATE TABLE countries ( countryid int, countryname varchar(100)) ENGINE=Innodb;
CREATE TABLE cities ( cityid int, countryid int, cityname varchar(100)) ENGINE=Innodb;

Здесь в таблице cities, поле countryid указывает на строчку в таблице countries. Если Вы хотите описать данную связь языком базы данных, то вы объявляете countryid в таблице cities внешним ключем (FOREIGN KEY), указывающим на таблицу countries. В таком случае countryid не сможет принимать произвольное целое значение, а только из тех, которые присутствуют в таблицы countries или NULL.

На языке MySQL это задается:
ALTER TABLE countries ADD KEY(countryid);
ALTER TABLE cities add FOREIGN KEY(countryid) REFERENCES countries(countryid);

Рекомендую книгу Крёнке, Теория и практика построения баз данных.

Неактивен

 

#7 06.03.2008 18:28:34

Яна
Участник
Зарегистрирован: 05.03.2008
Сообщений: 2

Re: чайник

Большое спасибо! Особенно удачно, что Вы использовали ALTER TABLE. Как раз пришлось с ним столкнутьсяsmile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson