Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание скриптов  [new]
fghfg.hfghgf.97
Member

Откуда:
Сообщений: 2
Нужно написать скрипт создания таблицы table1, с тремя столбцами (int, char), пятью строками; заполнить их, и сделать поиск по ним.

Создаю таблицу, заполняю строки:

create table table1 (
'id' int(11) ,
'name' char(20) NOT NULL,
'email' varchar(50) NOT NULL
PRIMARY KEY ('id')
) ;
Получаю ошибку:

Неправильный синтаксис около конструкции "id"
27 сен 18, 21:42    [21688554]     Ответить | Цитировать Сообщить модератору
 Re: Создание скриптов  [new]
L_argo
Member

Откуда:
Сообщений: 1141
А без кавычек тоже ошибка ? :)
27 сен 18, 22:42    [21688587]     Ответить | Цитировать Сообщить модератору
 Re: Создание скриптов  [new]
fghfg.hfghgf.97
Member

Откуда:
Сообщений: 2
L_argo,

сделал так
create table table1 (
id int ,
name char(20) NOT NULL,
email varchar(50) NOT NULL
PRIMARY KEY (id)
) ;
и вот в связи с этим вопрос, где увидеть результат работы,саму таблицу так сказать.
27 сен 18, 23:04    [21688597]     Ответить | Цитировать Сообщить модератору
 Re: Создание скриптов  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
fghfg.hfghgf.97
и вот в связи с этим вопрос, где увидеть результат работы,саму таблицу так сказать.
Наверное в том же приложении где вы сделали "create table", хотя можно конечно и в любом другом.
27 сен 18, 23:22    [21688604]     Ответить | Цитировать Сообщить модератору
 Re: Создание скриптов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36704
fghfg.hfghgf.97
и вот в связи с этим вопрос, где увидеть результат работы,саму таблицу так сказать.
В information_schema.tables
28 сен 18, 01:12    [21688642]     Ответить | Цитировать Сообщить модератору
 Re: Создание скриптов  [new]
Владимир Затуливетер
Member

Откуда:
Сообщений: 427
-- создание таблицы
create table dbo.Table1
(
    Id int not null
  , Name char(20) not null
  , Email varchar(50) not null
  , constraint PK_Table1 primary key ( Id )
);

-- заполняем 5-ю строками
insert into dbo.Table1 ( Id, Name, Email )
values ( 1, 'Name1', 'test1@gmail.com' )
     , ( 2, 'Name2', 'test2@xmail.com' )
     , ( 3, 'Name3', 'qwerty@test.com' )
     , ( 4, 'Name4', 'abc100@test.com' )
     , ( 5, 'Name5', 'abc200@test.com' )
go

-- данные в таблице
select *
from dbo.Table1
go

-- поиск по имени
select *
from dbo.Table1 
where Name = 'Name4'
go

-- поиск по диапазону id
select *
from dbo.Table1
where Id between 2 and 4
go

-- поиск по частичному совпадению email
select *
from dbo.Table1
where Email like 'abc%'
go
28 сен 18, 06:26    [21688661]     Ответить | Цитировать Сообщить модератору
 Re: Создание скриптов  [new]
L_argo
Member

Откуда:
Сообщений: 1141
fghfg.hfghgf.97
и вот в связи с этим вопрос, где увидеть результат работы,саму таблицу так сказать.
Как самый простой вариант выполнить без ошибок select * from ....
Помните, что нужно иметь право на открытие, если оно выполняется под низкими правами.
Если таблицу должны видеть все, то проще сразу после создания дать грант:
grant all on MyTable to public
28 сен 18, 09:32    [21688757]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить