Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Установка и работа в MySQL


Автор: Syltan 6.3.2010, 17:09
1)Скажите, в MySQL 5.0  и др.версиях запросы пишутся только в консоле на чёрном экране?
2) Я качал по ссылке: http://www.mysql.ru/download/ Пункт mysql-5.0.67-win32, на нём  запросы никак не пишутся,  при запуске MySQL выдаёт такое окно, в которое я ввожу правильный пароль, после этого, получаю вот такое:

Автор: azesmcar 6.3.2010, 17:16
Syltan

Скачай нормальный MySQL клиент и работай в нем. Мне нравится Navicat.

Цитата(Syltan @  6.3.2010,  17:09 Найти цитируемый пост)
Пункт mysql-5.0.67-win32, на нём  запросы никак не пишутся,  при запуске MySQL выдаёт такое окно, в которое я ввожу правильный пароль, после этого, получаю вот такое:

А ошибка тебе ни о чем не говорит? Сделай сперва use database <имя_базы>

Автор: Syltan 6.3.2010, 17:34
Код

А ошибка тебе ни о чем не говорит? Сделай сперва use database <имя_базы> 


Какое имя базы, я скачал только по этой ссылке и всё, никакое имя не вводил, я не знаю какое имя вводить?

2) По поводу Navicat , я такого не обнаружил по ссылке:  http://www.mysql.ru/download/
Пойдут ли запросы написанные на навикате потом в MySQL?

Автор: azesmcar 6.3.2010, 17:41
Цитата(Syltan @  6.3.2010,  17:34 Найти цитируемый пост)
Какое имя базы, я скачал только по этой ссылке и всё, никакое имя не вводил, я не знаю какое имя вводить?

почитай какую нибудь книжку что ли, или может ты рано просто на базы перешел. Ты написал запрос на создание таблицы, но таблицы в воздухе не создаются, для них нужна база данных. Сперва сделай
create database mydatabase;
use mydatabase;

а там уже создавай свои таблицы. Команду create database нужно выполнять только в первый раз, в дальнейшем только USE.

Цитата(Syltan @  6.3.2010,  17:34 Найти цитируемый пост)
2) По поводу Navicat , я такого не обнаружил по ссылке:  http://www.mysql.ru/download/
Пойдут ли запросы написанные на навикате потом в MySQL?

Знакомьтесь - http://www.google.com.

Автор: Syltan 6.3.2010, 17:50
Вот сделал как вы сказали. Вот что получилось. Нельзя вывести вставленное поле.
Код

Enter password: ***
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use mydatabase
Database changed
mysql> create table ona( vova varchar2(10));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'varch
ar2(10))' at line 1
mysql> insert into ona VALUES('sonia');
ERROR 1146 (42S02): Table 'mydatabase.ona' doesn't exist
mysql> select * from ona;
ERROR 1146 (42S02): Table 'mydatabase.ona' doesn't exist
mysql>



Всё что рабоатет на Навикат,  будет ли работать на MySQl5? Все запросы я имею ввиду.

Автор: azesmcar 6.3.2010, 17:57
Цитата(Syltan @  6.3.2010,  17:50 Найти цитируемый пост)
varchar2

 smile  smile  smile 

это из книжки по Oracle? smile 

Код

 create table ona( vova varchar(10));

должно помочь.

Автор: Fortop 6.3.2010, 17:58
Цитата(Syltan @  6.3.2010,  16:50 Найти цитируемый пост)
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'varch
ar2(10))' at line 1

Может не стоит игнорировать сообщения об ошибках?

Автор: Syltan 6.3.2010, 18:02
Спасибо, теперь отлично сработало, я верил в МАйскл, что он будет работать.
Ещё вопрос ,можно ли писать на нём хранимые процедуры и функции как на Оракле 10g?
Если можно приведите пожалуйста синтаксис хранимых процедур и функций, шаблон приведите хотя б. Благодарю заранее.

Ещё, что означает в этом:
Код

create database mydatabase;
use mydatabase;


USE - это приконенктится слово?

Автор: azesmcar 6.3.2010, 18:04
Цитата(Syltan @  6.3.2010,  18:02 Найти цитируемый пост)
Ещё вопрос ,можно ли писать на нём хранимые процедуры и функции как на Оракле 10g?

Да.

Цитата(Syltan @  6.3.2010,  18:02 Найти цитируемый пост)
Если можно приведите пожалуйста синтаксис хранимых процедур и функций. Благодарю заранее. 

Книжку не надо написать специально?
http://lmgtfy.com/?q=mysql+stored+procedures+syntax

Автор: Syltan 6.3.2010, 18:09
Всё что работает на Навикат,  будет ли работать на MySQl 5.0?
 Все запросы я имею ввиду.

Толкьо на Навикате можно писать нормально, а не в консоле?
Просто после установки Майскл 5.0. я там увидел только возможности консоли.

Автор: azesmcar 6.3.2010, 18:12
Цитата(Syltan @  6.3.2010,  18:09 Найти цитируемый пост)
Всё что работает на Навикат,  будет ли работать на MySQl 5.0?
 Все запросы я имею ввиду.

навикат это графический клиент для MySQL, ничего более, на нем ничего не работает, запросы отправляются на сервер.

Цитата(Syltan @  6.3.2010,  18:09 Найти цитируемый пост)
Толкьо на Навикате можно писать нормально, а не в консоле?

в этом весь смысл.

Автор: Syltan 6.3.2010, 19:08
Прийдётся пока откинуть MySQL  и перейти в раздел Оракл, так как препод запретил использовать в лабораторных MySQL,только-что ответил по емейлу,  но всё равно, хоть научился конектится к серверу МАйскл и запрос на нём сработал и вывелся, это уже хорошо. 
Последний вопрос:
А навикат к Ораклу подойдёт, как графический интерфейс для написания запросов?

Автор: azesmcar 6.3.2010, 19:11
Цитата(Syltan @  6.3.2010,  19:08 Найти цитируемый пост)
А навикат к Ораклу подойдёт, как графический интерфейс для написания запросов?

Есть Navicat для оракла, есть Premium версия, но для Oracle есть инструменты получше, например Pl/SQL Developer.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)