Structured Query Language Часта задаюць пытанні

Шукаеце парады па выкарыстанні мовы структураваных запытаў ? Гэта Базы дадзеных SQL FAQ змяшчае адказы на найбольш часта задаюць пытанні аб SQL і базы дадзеных. Абавязкова прытрымлівацца «More Info» спасылцы ў канцы кожнага пытання падрабязных тлумачэнняў і падручнікі!

01 з 10

Як я магу атрымаць дадзеныя з базы дадзеных з дапамогай SQL?

Альварэс / Vetta / Getty Images

SELECT, каманда з'яўляецца найбольш часта выкарыстоўванай камандай у SQL. Гэта дазваляе карыстальнікам базы дадзеных, каб атрымаць канкрэтную інфармацыю, якую яны хочуць з аператыўнай базы дадзеных. Больш падрабязна »

02 з 10

Як стварыць новую базу дадзеных або новую табліцу базы дадзеных?

SQL дае CREATE DATABASE і CREATE TABLE каманды для дадання новых баз дадзеных і табліц, адпаведна да базы дадзеных. Гэтыя каманды забяспечваюць вельмі гнуткі сінтаксіс, якія дазваляюць ствараць табліцы і базы дадзеных, якія адказваюць вашым канкрэтным патрабаванням бізнесу. Больш падрабязна »

03 з 10

Як дадаць дадзеныя ў базу дадзеных?

INSERT каманды ў SQL выкарыстоўваецца для дадання запісаў у існуючую табліцу.

04 з 10

Як выдаліць некаторыя або ўсе табліцы базы дадзеных?

Часта ўзнікае неабходнасць выдаліць састарэлую інфармацыю з рэляцыйнай базы дадзеных. На шчасце, Structured Query Language забяспечвае гнуткую Выдаліць каманду, якая можа быць выкарыстана для выдалення некаторых ці ўсіх дадзеных, якія захоўваюцца ў табліцы. Больш падрабязна »

05 з 10

Што такое значэнне NULL?

NULL значэнне выкарыстоўваецца для прадстаўлення невядомай часткі дадзеных. Базы дадзеных лячэння NULL значэння асаблівым чынам, у залежнасці ад тыпу аперацыі , што ён выкарыстоўваецца ў. Калі значэнне NULL , з'яўляецца ў якасці аперанда да аперацыі І, значэнне аперацыі з'яўляецца FALSE , калі іншы аперанд мае значэнне FALSE (няма ніякага спосабу , выраз можа быць TRUE, FALSE з адным аперандам). З іншага боку, вынік NULL (невядомы) , калі іншы аперанд мае значэнне ПРАЎДА або NULL (таму што мы не можам сказаць , што вынік будзе.) Больш падрабязна »

06 з 10

Як можна аб'яднаць дадзеныя з некалькіх табліц базы дадзеных?

SQL далучыцца заявы дазваляюць аб'ядноўваць дадзеныя з двух або больш табліц ў выніках запыту. Даведайцеся, як выкарыстоўваць гэтую магутную тэхналогію перагружаць свае запыты да базы дадзеных.

07 з 10

Ці магу я далучыцца да стала, да сябе?

Да! Вы можаце выкарыстоўваць автообъединение для спрашчэння ўкладзеных запытаў SQL, дзе ўнутраныя і знешнія запыты спасылаюцца на тую ж табліцу. Гэта аб'ядноўвае дазваляюць здабываць звязаныя запісу з той жа табліцы.

08 з 10

Як я магу сумаваць дадзеныя, якія змяшчаюцца ў табліцы базы дадзеных?

SQL дае агрэгатныя функцыі для аказання дапамогі ў падвядзенні вялікіх аб'ёмаў дадзеных. Функцыя SUM выкарыстоўваецца ў ЗЕЬЕСТЕ і вяртае вынік серыі значэнняў. Функцыя AVG працуе аналагічным чынам, каб забяспечыць матэматычныя сярэдні шэраг значэнняў. SQL забяспечвае функцыю COUNT для атрымання колькасці запісаў у табліцы , якая задавальняе зададзеным крытэрам. Функцыя MAX () вяртае найбольшае значэнне ў дадзенай серыі дадзеных у той час як функцыя MIN () вяртае найменшае значэнне.

09 з 10

Як можна згрупаваць сумаваныя дадзеныя?

Вы можаце выкарыстоўваць асноўныя запытаў SQL для вымання дадзеных з базы дадзеных , але гэта часта не забяспечвае дастатковы інтэлекту для задавальнення патрэбаў бізнесу. SQL таксама дае вам магчымасць у вынікі запыту групы на аснове атрыбутаў на ўзроўні радкоў для прымянення агрэгатных функцый з дапамогай прапановы GROUP BY. Больш падрабязна »

10 з 10

Як я магу абмежаваць доступ да дадзеных, якія змяшчаюцца ў базе дадзеных SQL?

SQL базы дадзеных прадастаўляюць адміністратарам сістэмы кіравання доступам на аснове роляў. У гэтай схеме, адміністратары ствараюць уліковыя запісы для кожнага асобнага карыстальніка базы дадзеных, а затым прызначыць карыстальніка ў адной або некалькіх роляў базы дадзеных, якія апісваюць спосаб карыстачу дазволена ўзаемадзейнічаць з базай дадзеных. Нарэшце, адміністратар прадастаўляе пэўныя дазволу на ролю , каб члены ролі выконваць заданьне. Карыстальнікі няяўна адмаўляюць доступ, што яны відавочна не прадастаўлены. Больш падрабязна »