Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Как подключить таблицу?


Автор: neprofi 14.12.2008, 16:40
Добрый день! я в базах не очень разбираюсь, можно сказать вообще ничего не понимаю. И вопрос у меня возник как только я запустила SQL Server Management Studio. мне необходимо сделать запрос по существующей таблице, но я не могу ее подключить, выскакивает ошибка smile помогите, пожалуйста...

Автор: XOTABIH 14.12.2008, 21:31
А вы выполнили SQL-запросы в бд, если нет то их надо правельно написать вот перечень того что я знаю если нет то пускай меня поправят: 
Вот числовые типы: 
TINYINT[(max)]-Очень маленькие целые числа диапазона -127…128.
SMALLINT[(max)]-Маленькие целые числа диапазона -32768…32767.
MEDIUMINT[(max)]-Средние целые числа.
INT[(max)]-Обычные целые числа.
FLOAT[(max,P)]-Числа с плавающей точкой одинарной точности.
DOUBLE[(max,P)]-Числа с плавающей точкой двойной точности.
DECIMAL[(max,P)]-Числа с плавающей точкой, приведенные к типу char.

Есть также типы даты и времени но я их небуду описывать так как у меня уже 6 часов утра и я варёный ужо.
Вот строковые типы:
CHAR (len)[BINARY]-Строки с длиной len, которое не превышает 255 символов. Ключевое слово BINARY указывает на то, что данные должны обрабатываться независимо от регистра.
CHAR-Синоним CHAR(1).
VARCHAR (len)[BINARY]-Синоним CHAR(len)за исключением того, что строки могут быть произвольной длины.
TEXT-Строки с максимальной длиной символов равной 65535. Данные этого типа чувствительны к регистру.
BLOB-Двоичные строки с максимальной длиной символов равной 65535. Тип BLOB (binary large object - большой двоичный объект) предназначен для хранения двоичных данных, в том числе изображений и звуковых последовательностей.
 
Написали сол запрос делуем соединение с базой например сол запрос будет такой это только пример:
mysql> CREATE TABLE authors (
  id_author int(6) NOT NULL auto_increment,
  name text,
  passw text,
  email text,
  url text,
  iсq text,
  about text,
  photo text,
  time datetime default NULL,
  last_time datetime default NULL,
  themes int(10) default NULL,
  statususer int(2) default NULL,
  PRIMARY KEY (id_author)
) TYPE=MyISAM;
Теперь вывод данных в пхп
Код

$conn = mysql_connect ("localhost", "authors", "pass")
        or die ("Соединение не установлено!");
   print ("Соединение установлено!");
   mysql_close($conn);



Можно и по другому ето делать есть несколько способов подключения.

Автор: ТоляМБА 14.12.2008, 22:10
XOTABIH, Вы вообще о чём, где? Человек приконнектиться к базе не может, при чем тут типы полей и созданяи таблиц? Я понимаю Ваше рвение, но про PHP у неё ни слова нетЮ да и раздел к PHP не относится.

neprofi, Давно я на студии не работал, могу ошибаться, но тебя вроде к СЕРВЕРУ не пускает. Попробуй выбрать SQL Server аутентификацию, если конечно знаешь пароль. Да и логины лучше русскими буквами не делать.
Еще раз повторюсь - давно не юзал, могу ошибаться.

Добавлено через 7 минут и 1 секунду
Цитата(neprofi @  14.12.2008,  18:40 Найти цитируемый пост)
сделать запрос по существующей таблице, но я не могу ее подключить


На будущее - таблица не подключается, подключение идет к Серверу БД, потом идёт указание нужной базы, пример SQL-кода:

Код
Use MyDB
Go;
где MyDB это нужная Вам база на сервере

А потом уже идёт выборка записей из таблицы, например:
Код
Select *
from Table1
где Table1 нужная Вам таблица.
Ну и т.д.

Автор: neprofi 14.12.2008, 22:20
я уже пробовала smile . ничего не получается

Автор: Данкинг 14.12.2008, 22:23
По-моему, прав на таблицу нет.

Автор: ТоляМБА 14.12.2008, 22:31
neprofi, ты к серверу вообще подключиться можешь, чтобы базы было видно?

Автор: neprofi 14.12.2008, 22:59
похоже что к серверу я и не подключаюсь

Автор: XOTABIH 14.12.2008, 23:02
ТоляМБА : Ам сорри я просто несовсем понял суть вопроса поэтому написал теперь понял всё. 

Автор: Данкинг 14.12.2008, 23:10
neprofi, а если ты ничего не понимаешь в базах, по собственному же признанию, то зачем тебе вообще нужно к ним подключаться?

Автор: neprofi 14.12.2008, 23:32
лабораторку надо сдать

Автор: Данкинг 14.12.2008, 23:51
Цитата(neprofi @ 14.12.2008,  23:32)
лабораторку надо сдать

Ну да, а препод, конечно же, ничего не объяснил. smile  smile В общем, проверяй права на доступ к БД для начала.

Автор: ТоляМБА 15.12.2008, 06:33
Цитата(Данкинг @  15.12.2008,  01:10 Найти цитируемый пост)
а если ты ничего не понимаешь в базах, по собственному же признанию, то зачем тебе вообще нужно к ним подключаться?

Данкинг, а Вы при рождении свои знания получили?
Человеку то и требуется всего узнать пароль у админа, да попросить его создать базу, если таковой нет. 

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