Loading...
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Мнение

Здравейте!

Абсолютно начинаещ съм в  SQL (както и в програмирането като цяло).

Бих искал да попитам за експертно мнение дали нещо като 'темплейт', като този по-долу би бил приложим, ако трябва да insert-vash по-лесно много редове от дадена таблица и 'Alt' опцията в Management Studio или notepad++ не е удобна?

INSERT INTO *** VALUES

(' VALUE ' , ' VALUE ' , ' VALUE ' , ' VALUE ' ),

 

Тагове:
0
Databases Basics 21/02/2017 13:11:58
Maria_ls avatar Maria_ls 383 Точки

INSERT INTO table_name (col1_name, col2_name, col3_name....)

VALUES(col1_value1, col2_value1, col3_value1,..),(col1_value2, col2_value2, col3_value2,..),...

Ако искаш на всички колони да добавяш ст-сти можеш първите скоби да ги пропуснеш, но тогава задължително трябва да добавяш стойностите за колоните в реда, в който са създадени в таблицата.

Това е синтаксиса, ако искаш да добавяш с една заявка много редове (ако това питаш ДЕ)

0
21/02/2017 13:21:15
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Благодаря ви за отговорите. Имам напредвид по-лесен начин да се въвеждат данни в таблица, чрез команди в Microsoft SQL Server Management Studio.

Накратко с темплейтче направено на Word и след това се махат празните разстояния през notepad++ както показаха в лекциите.

Например на изпита Databases MSSQL Server Exam - 19 February 2017 задача 02. Insert, може да ми отнеме значително по-малко време да я реша и вероятно да изкарам по-висока оценка.

Задача 2:

Let’s insert some sample data into the database. Write a query to add the following records into the corresponding tables. All Id’s should be auto-generated.

Distributors

Name

CountryId

AddressText

Summary

Deloitte & Touche

2

6 Arch St #9757

Customizable neutral traveling

Congress Title

13

58 Hancock St

Customer loyalty

Kitchen People

1

3 E 31st St #77

Triple-buffered stable delivery

General Color Co Inc

21

6185 Bohn St #72

Focus group

Beck Corporation

23

21 E 64th Ave

Quality-focused 4th generation hardware

 

Customers

FirstName

LastName

Age

Gender

PhoneNumber

CountryId

Francoise

Rautenstrauch

15

M

0195698399

5

Kendra

Loud

22

F

0063631526

11

Lourdes

Bauswell

50

M

0139037043

8

Hannah

Edmison

18

F

0043343686

1

Tom

Loeza

31

M

0144876096

23

Queenie

Kramarczyk

30

F

0064215793

29

Hiu

Portaro

25

M

0068277755

16

Josefa

Opitz

43

F

0197887645

17

 

 

0
21/02/2017 15:35:09
Maria_ls avatar Maria_ls 383 Точки

Здравей, аз точно така направих, copy-paste директно от файла в Management Studio в куерито и после си добавях скоби, запетайки и кавички :)

1. служебните думи INSERT INTO tablename

2.( копи-пейст имената на колоните, добавяне на запетайките м/у тях)

3. VALUES

4. копи-пейст стойностите от таблицата и добавяне на кавички, запетайки и скоби между отделните редове

Темплейта е малко безсмислен, понеже реално имаш точно 3 думи да въведеш при всяка insert заявка, всичко останало ти зависи от конкретната задача. Макар че като се замисля може да се пробваш през Excel да го направиш, но резултата ще е същия предполагам, щото има недостатък, че като ги копираш всеки запис идва на нов ред.

0
21/02/2017 15:41:43
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Темплейта го направих през Word. След като съм копирал резултатите от таблицата в него, правя 1 едит през notepad++ и след paste в Management Studioto излиза ето това.

0
21/02/2017 16:34:05
Maria_ls avatar Maria_ls 383 Точки

Ако ще ползваш темплейти, трябва да направиш така, че да се спазва типа на данните, ако е числен, не трябва да е в кавички.

А иначе задачата за insert ми отне макс. 10-15 минути, които не са лош вариант, като се има предвид, че и за джъдж се чакаше толкова в началото

Но аз пак не разбирам като едитваш що го правиш през 3-та програма, а не директно в М.Студиото? Щото визуално ти е по-добре или нещо друго?

0
21/02/2017 17:18:36
Trayan.Velchev avatar Trayan.Velchev 2 Точки

Едитвам го през notepad++ да пестя време като не търся празни разстояния и кавички. Както според твоята забележа спазвам и типа на данните. Така я правя за около минута :) Само ми трябва правилно Database structure куери да го изпробвам на правилно направени таблици. На изпита имам 6/25 на тази задача. Сега си играя да правя инсерти, но с по-прости таблици (където не се налага да махам кавички). Това което правя е:

1 и 2 Copy и paste на стойностите на таблицата от задачата

2. и 3. Едитвам в notepad++ според типа данни. Там можеш да заменяш празни разстояния, както описаха в една от лекциите

5. Поставям в Management Studio готовия код

                                                              3.

                                                4.

 

 

 

 

 

 

                                                                                                                               5.

 

0
21/02/2017 23:57:36
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.