Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 368
от 24.04.2008, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 472, Экспертов: 41
В номере:Вопросов: 2, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 132866: Здравствуйте, запустил я SQL через командную строку Ввожу в одну строку команду, нажимаю ентер, и неизвестно, правильная команда или нет, потом на вторую строку курсор переходит. и как выйти не знаю. SQL установил на Apache Мне на...
Вопрос № 132924: Здравствуйте эксперты Покажите пожалуйста где тут у меня синтаксическая ошибка? Вот скрин (20 кб) http://slil.ru/25705525 ...

Вопрос № 132.866
Здравствуйте, запустил я SQL через командную строку
Ввожу в одну строку команду, нажимаю ентер, и неизвестно,
правильная команда или нет, потом на вторую строку курсор переходит.
и как выйти не знаю.
SQL установил на Apache
Мне надо создать таблицу

Подскажите как работать в этом интерфейсе, каждую команду надо вводить
в отдельной строке или все команды в одной строке?
Отправлен: 18.04.2008, 19:17
Вопрос задал: Исаак Моисеевич (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Паутов Сегей Владимирович
Здравствуйте, Исаак Моисеевич!

все "команды" в интерфейсе мускуля заканчиваются на точку с запятой, т.е ";"

Иными словами для того чтобы создать таблицу нужно:
1. сначала создать базу данных
"CREATE DATABASE bla-bla-bla;"
2. если создана база, то "заходим" в нее
"USE bla-bla-bla;"
3. и там уже создаем таблицу
"CREATE TABLE qwe (id int ....)" и т.д.
Ответ отправил: Паутов Сегей Владимирович (статус: 2-ой класс)
Ответ отправлен: 18.04.2008, 20:17
Оценка за ответ: 5
Комментарий оценки:
Спасибо, это правильно


Вопрос № 132.924
Здравствуйте эксперты
Покажите пожалуйста где тут у меня синтаксическая ошибка?
Вот скрин (20 кб)
http://slil.ru/25705525
Отправлен: 19.04.2008, 07:12
Вопрос задал: Исаак Моисеевич (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Виктор Пырлик
Здравствуйте, Исаак Моисеевич!

Стоит осмыслить то, что из себя представляют инструкции SQL..
Вы говорите системе - «создай таблицу», но при этом, не говорите из чего она должна состоять.. Таблица не может состоять из одного только имени.
Вы говорите системе «создай таблицу с именем bluga, number unt не ноль,...» - что должна создать система? Набор этих таблиц?
Система не понимает, что она должна сделать. Что бы ей было понятно — надо четко дать инструкции:
«создай таблицу blugs в которой должны быть поля number типа int ноль не допустим...» т.е.
CREATE TABLE BLUGS (NUM INT NOT NULL, NAME CHAR(30), VIHOD INT NOT NULL);

т.е. говорим CREATE TABLE <ИМЯ ТАБЛИЦЫ>(<поле 1>,<поле 2>,...<поле n>);
В этом случае, таблица будет создана с параметрами по умолчанию определенными на уровне БД.. Но можно изменить их, сразу после ')'..

Для этого, достаточно набрать
mysql> help create table;
----------------------------------------< br>Рекомендую хорошую книгу -
"MySQL 5 Максим Кузнецов, Игорь Симдянов Санкт-Петербург, "БХВ-Петербург", 2006 "

---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Профессионал)
Россия, Свердловская обл.
Тел.: +7(34386) 53-5-98
ICQ: 490191733
----
Ответ отправлен: 19.04.2008, 11:02
Оценка за ответ: 5
Комментарий оценки:
Спасибо, помогли

Отвечает: Паутов Сегей Владимирович
Здравствуйте, Исаак Моисеевич!

ошибка у Вас в неправильном синтаксисе команды "create table"

документацию по mysql вы можете найти по адресу http://www.mysql.ru/docs/man/

а вообще, если я правильно понял, то ваша запись должна быть следующей:

create table bluda (number int(11) not null, name char(30) not null, osnova char(30), vihod int(11) not null, trud int(11) not null);
Ответ отправил: Паутов Сегей Владимирович (статус: 2-ой класс)
Ответ отправлен: 19.04.2008, 16:49
Оценка за ответ: 5
Комментарий оценки:
спасибо, так работает


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.91 pre 5.0 RC1 от 13.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное