Loading...
daredevil avatar daredevil 7 Точки

[Homework] Problem 8. Create Table Users

Някакви обяснения може ли за това какво трябва да се качи точно като за домашно в системата . От Видеото задачата я издокарах до тук . Но не мога да разбера къде греша и какво точно да кача след като смятам , че сме в C# DB Funsamentals, а изглежда , че половината неща не са обяснени или не точно както за начинаещи ...

 

create table Users
(
    Id BIGINT,
    Username varchar(30),
    Password nvarchar(26),
    ProfilePicture VARBINARY(max),
    LastLoginTime DATE,
    IsDeleted BIT
)


alter table Users
alter column ID BIGINT NOT NULL

alter table Users
add constraint PK_Users primary key(Id)

alter table Users
add constraint CH_PictureSize CHECK(DATALENGTH(ProfilePicture) < 900*1024)

DECLARE @C VARCHAR(MAX) = '|'
DECLARE @ProfilePicture VARBINARY(MAX) = CONVERT(VARBINARY(MAX), REPLICATE(@C, (921600)))

alter table Users
add constraint UQ_Username unique(Username)

INSERT INTO Users (Id, Username, Password, ProfilePicture)
VALUES
(1, 'Gosho', 'Pass123', @ProfilePicture)

 

Тагове:
0
Databases Basics 22/01/2017 22:12:03
YordanDringov avatar YordanDringov 26 Точки
CREATE TABLE Users
(
Id BIGINT NOT NULL PRIMARY KEY IDENTITY(1,1),
Username VARCHAR(30) NOT NULL UNIQUE,
Password NVARCHAR(26) NOT NULL,
ProfilePicture VARBINARY(8000),
LastLoginTime TIME,
IsDeleted BIT
)

INSERT INTO Users (Username, Password, ProfilePicture, LastLoginTime, IsDeleted)
VALUES ('Mitko', 'dasaznai123456789', null, '2015-12-08', 'true'),
('Jelqzko', 'dasaznai123789', null, '2015-12-08', 'true'),
('Jivko', 'dasaznai12789', null, '2011-12-11', 'false'),
('Yordan', 'dasaznai12346789', null, '2014-12-26', 'false'),
('Kostadin', 'dasaznai1234567', null, '2015-12-14', 'true')

Това е моето решение.
Трябва да създадеш таблица в базата след което да insert-неш 5 полета в нея :)

Не забравяй да я Submit-неш  по точно указания начин в условието :)

0
daredevil avatar daredevil 7 Точки

Мъча

Problem 13.         Movies Database

 

Задачата, нещо обясненията ми идват много спестени от Видеотата и не мога да стартирам добре при тази домашна надявам се занапред да има по добър резултат и обяснения... Не е сложно като , че ли но нещо много ми се губят някакви елементарни неща които не мога да си наваксам ...

Може ли съдействие и за тази задача ?

0
22/01/2017 23:31:34
daredevil avatar daredevil 7 Точки
IDENTITY(1,1)
UNIQUE,
VARBINARY(8000),

За какво точно и как се използват тези неща ?

0
YordanDringov avatar YordanDringov 26 Точки

IDERNTITY ти auto increment- ва primary key в таблицата. (1,1) означава че започва от 1 и се увеличава с единица за всяко следващо.
UNIQUE - ти гарантира че всяка стойност в тази колона е уникална и няма да имаш дублиращи се
VARBINARY e тип данни - виж лекцията Data types and data definitions :)
Можеш да добиеш доста пълна престава за нещата от http://www.w3schools.com/sql/default.asp
Уроците са много леки и направени на разбираем и достъпен език.

1
George221b avatar George221b 64 Точки

Здрасти, хванах ти кода и го дообработих така, че да ти даде вярно в Джъдж.

create table Users
(
    Id BIGINT PRIMARY KEY IDENTITY,
    Username varchar(30) UNIQUE NOT NULL,
    Password nvarchar(26) NOT NULL,
    ProfilePicture VARBINARY(max),
    LastLoginTime DATE,
    IsDeleted BIT
)
  
INSERT INTO Users (Username, Password, ProfilePicture, LastLoginTime, IsDeleted)
VALUES
('Gosho', 'Pass123', NULL, NULL, 0),
('Petur', '12345', NULL, NULL, 0),
('Angel', '67890', NULL, NULL, 0),
('Dimitur', 'qwerty', NULL, NULL, 1),
('4i4oKiril', 'asdfg', NULL, NULL, 0)

Не съм го променял много, огледай го. Грешкити ти идват от там, че не си разбрал условието напълно. 
Populate the table with 5 records. Това е много важно, да инсъртнеш 5 неща. Submit your CREATE and INSERT statements as Run queries & check DB. А това, че трябва да submit-неш само CREATE  и INSERT заявки.
С една дума всички, неща, които са ти верни с Alter table не ти трябват. Дано съм помогнал.

Поздрави,
Георги

0
daredevil avatar daredevil 7 Точки

Благодаря станаха ми някои неща малко по ясни сега ....

 

0
daredevil avatar daredevil 7 Точки

Разбрах си което ми трябва сега ще разгледам какво си сътворил и ти колега. Мерси за съдействието иначе. ДОста пъти проблемите и губенето ми на време идва от недоразбирани условия :(

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