SQL Explained in 100 Seconds

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 596

  • @danieljayne8623
    @danieljayne8623 3 роки тому +3083

    Why am I watching this when I have 10 years of SQL experience? Can't get enough of these videos!

    • @shishkebab64
      @shishkebab64 3 роки тому +237

      @John Doe Sounds like SQL was too difficult for you

    • @phatakom
      @phatakom 3 роки тому +14

      @@shishkebab64 🤣🤣🤣

    • @danieljayne8623
      @danieljayne8623 3 роки тому +21

      I probably used MongoDB about 9 years ago for the first time 😄 The two aren't mutually exclusive

    • @prasannavenkatesh8245
      @prasannavenkatesh8245 3 роки тому +10

      @@shishkebab64 LoL 😂😂😂

    • @mihajanstrehovec5114
      @mihajanstrehovec5114 3 роки тому +14

      Passive agressive much @everyone

  • @FM-kl7oc
    @FM-kl7oc 3 роки тому +1016

    SQL: Instead of describing every step necessary to produce a wanted end result, you instead describe what you want the end result to look like, and the database will figure out the steps necessary to produce that end result for you. This aspect of SQL and query engines have always fascinated me.

    • @luisbeneyto6154
      @luisbeneyto6154 2 роки тому +14

      P

    • @rodrigozanabria2978
      @rodrigozanabria2978 2 роки тому +74

      @@luisbeneyto6154 riveting statement

    • @SuperBlackReality
      @SuperBlackReality 2 роки тому +23

      Well, it was just ahead of it's time with all this: the computer knows better
      spoiler: it doesn't

    • @reilandeubank
      @reilandeubank Рік тому

      @@user-bj4lp3fr1o And now I can tell chat GPT about a database and ask it in plain english what Data I want and it can write a valid query 99% of the time

    • @Alixdkari
      @Alixdkari Рік тому

      lol why did they make sql when they can just use a filter on an excel sheet? dumb nerds!

  • @anupjoseph7368
    @anupjoseph7368 3 роки тому +1141

    sequel for short, now that's how you settle both sides of a debate

    • @smellyD5655
      @smellyD5655 3 роки тому +90

      If you want to shorten it, say "squeal". Save another syllable.

    • @GavHern
      @GavHern 3 роки тому +28

      im sure that he spent a little bit of time figuring out how to make everyone satisfied haha

    • @smellyD5655
      @smellyD5655 3 роки тому +9

      And pronounce "vi" "six"

    • @stolensentience
      @stolensentience 3 роки тому +16

      The guy who coined it pronounced it as “sequel”

    • @smellyD5655
      @smellyD5655 3 роки тому +35

      @@stolensentience that line of reasoning has not settled the gif pronunciation debate either.

  • @erwinmesi
    @erwinmesi 3 роки тому +1367

    Maybe we can change the title to: "Your College Semester in 100 seconds"?

    • @ChaoticNeutralMatt
      @ChaoticNeutralMatt 3 роки тому +7

      Lmao 🤣

    • @-indeed8285
      @-indeed8285 3 роки тому +2

      🤣🤣🤣

    • @shalinisil9214
      @shalinisil9214 3 роки тому +1

      Yess

    • @DR3WS1
      @DR3WS1 3 роки тому +10

      This would cover the first 3 weeks of my 1st DB module in college

    • @_boris
      @_boris 3 роки тому +2

      still more comprehensive than my college DB modules

  • @CoenCritcho
    @CoenCritcho 3 роки тому +189

    An SQL Query walks into a bar and goes up to two tables and asks "Can i join you?"

    • @-Cocell
      @-Cocell 7 місяців тому +1

      An*

  • @RedShift5
    @RedShift5 3 роки тому +233

    Some pro tips after years of experience: use singular type (table) names, use a fully descriptive name for the primary key (player_id, team_id, ...) and reuse those names for foreign keys, make sure to properly apply constraints (foreign key constraints and for example a column can only contain a value between 0 and 10), try to avoid NULLs as much as possible, don't bother with datetime types (just use bigint unix timestamp and always ALWAYS store in UTC), learn as much about your database server as you can because it can do a lot more than you think, use the force!

    • @uv42
      @uv42 Рік тому +5

      I've always wanted to use a bigint Unix timestamp but wherever I've worked they always use a date time. Had to fix so many bugs related to timezones.

  • @UliTroyo
    @UliTroyo 3 роки тому +182

    DrawSQL looks like such a neat tool.

    • @frankhuurman3955
      @frankhuurman3955 3 роки тому +31

      thanks for the tool name :) was actually curious about it. Too bad there isn't a free variant on this

    • @azventures8038
      @azventures8038 3 роки тому +5

      @@frankhuurman3955 There is, for public tables

    • @SumanRoy.official
      @SumanRoy.official Рік тому +1

      ​@@frankhuurman3955mysql workbench, it ain't that beautiful to look at but its good, else you can pirate dbforge

    • @frankhuurman3955
      @frankhuurman3955 Рік тому +1

      @@SumanRoy.official Thanks! I'll check it out :)

  • @tobiasrasmussen4347
    @tobiasrasmussen4347 3 роки тому +38

    I am just now learning SQL Server and your video is God-sent. I mean, the concise explanation, the language used, the graphical representations, etc. It's just perfectly done!

  • @degree1996
    @degree1996 3 роки тому +120

    The only channel where I'd watch something i already know about regarding computer science, your videos are captivating man, keep it up

    • @kushal6065
      @kushal6065 3 роки тому +5

      cuz it's short and sweet with soothing and relaxing voice

    • @rinie875
      @rinie875 2 роки тому

      @@kushal6065 lmao true

  • @f2yd
    @f2yd 3 роки тому +258

    They took half a year to explain this in Uni and you did in 100 seconds, nicely done! I might be wrong, but at 2:01 the "primary" and "foreign" labels seem to be swapped.

    • @Ali2307013
      @Ali2307013 3 роки тому +29

      You are right about the last point. You seem very focused haha.

    • @mikoajfiedorczuk9431
      @mikoajfiedorczuk9431 3 роки тому +64

      it's more like it takes half a year to fully understeand what is he saying in those 100s

    • @kennyelkhart
      @kennyelkhart 2 роки тому +11

      I bet they took half a year to explain this and *much* more to give you a proper understanding. If they didn’t, you got ripped off.

    • @captainlennyjapan27
      @captainlennyjapan27 Рік тому +1

      Thanks for this cuz I was confused a bit

  • @stokbrood
    @stokbrood 3 роки тому +215

    in 100 minutes/days/years... We'll never know
    Edit: The title originally didn't contain "Seconds"

    • @samarmohan9891
      @samarmohan9891 3 роки тому +5

      lol, its funny that i said that first but you got more likes :D

    • @benouattara6249
      @benouattara6249 3 роки тому +32

      @@samarmohan9891 it's funny that you are tracking his numbers of likes

    • @thisbevibhor
      @thisbevibhor 3 роки тому +9

      @@samarmohan9891 How the turntables.

    • @Fireship
      @Fireship  3 роки тому +69

      That's what happens when you publish from your phone 🤦‍♀️

    • @benouattara6249
      @benouattara6249 3 роки тому +5

      @@Fireship gotta make an AI for that

  • @Thokpower1
    @Thokpower1 3 роки тому +10

    Why did I learn more from this 100 second free UA-cam video than the thousand dollar university course I took

  • @56independent
    @56independent 3 роки тому +106

    when reccomendations are quicker then notifications

  • @AdityaKumar-fl1tb
    @AdityaKumar-fl1tb 3 роки тому +19

    I was searching for this!
    Thank you for the video!
    Keep the hard work going! 🔥🔥🔥🔥

  • @stanleywarren129
    @stanleywarren129 2 роки тому +1

    I'm a huge basketball fan and know nothing about sql but the fact that you used basketball as your example really helped me alot

  • @cormanec210
    @cormanec210 3 роки тому +44

    Early enough for the title to be "SQL Explained in 100' without the 'seconds'

    • @sodiboo
      @sodiboo 3 роки тому +3

      title written in less than 100 lmao

    • @softwarelivre2389
      @softwarelivre2389 3 роки тому

      yes

    • @cormanec210
      @cormanec210 3 роки тому +2

      Holy crap... now I know how effective being early is when making your comment.

  • @satdiva
    @satdiva 19 днів тому

    Gi, i wish I had seeing this video before I started to learn on a bootcamp. I desisted because even though they said you dont need to know anything and there did not understood what clause was, what function was and sintax. They assumed it was default but for me was not. Going back now much stronger.
    You took the mistery away. Now is just exercises and projects. Thank You for the generosity

  • @rakshitpatel9664
    @rakshitpatel9664 3 роки тому +8

    Mark my words
    In near future this channel will be on top choices of every Developer in the world.

    • @RaymondRewind
      @RaymondRewind Рік тому +4

      hello from the future, you were right!

  • @Iforgotme
    @Iforgotme 6 місяців тому +2

    I retired in 2000. I was the data base administrator, and was generating a report for a merchandise manager. Two days before I retired, I coded the report in SQL. I entered two command sequences in the console and picked up the report a couple of minutes later. As I was leaving the console, it hit me: it would have taken a week of Cobol (15 years writing Cobol) coding and testing to generate the same report.

    • @TheHKEO
      @TheHKEO 5 місяців тому

      ? You retired 24 years ago? Did you retire early or are you like 90 years old? What did you do for the past 24 years? Not trying to be rude, just curious.

  • @morielwellington5214
    @morielwellington5214 Місяць тому

    For someone who loves basketball and just started learning SQL. I really liked how you combined those two words into this video. Made it much easier to comprehend 👍🏾

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 2 роки тому +3

    0:27 SQLite is the world’s most popular DBMS. Consider that it ships with every smartphone being sold today, so likely you have a copy about your very person right now.

  • @kokomanation
    @kokomanation 2 роки тому

    I am an amateur developer and your videos have really helped me gain spherical knowledge on CS

  • @judysalem-ht2gw
    @judysalem-ht2gw 6 місяців тому

    00:03 SQL is the standard language for relational database systems.
    00:23 IBM introduced System R database with standardized syntax in 1986
    00:43 Establish relationships between data points
    01:02 Structuring data in smallest normal form to eliminate duplication
    01:19 SQL syntax contains key parts
    01:37 Filter results using the WHERE keyword
    01:52 SQL uses join keyword to connect data from different tables
    02:09 SQL is a structured query language supported by many databases.
    .

  • @FunGuyx0x
    @FunGuyx0x 3 роки тому +14

    1:50 shouldnt be the where clause after the join :D?

  • @stevie1da_
    @stevie1da_ 3 роки тому +2

    I'm required to take a database class for my cs degree, this video just summarized the entire content of that class

  • @ruaidhrilumsden
    @ruaidhrilumsden 3 роки тому +31

    Sorry for the downer but in MS SQL Server the statement at the end of the video wouldn't work. The WHERE clause has to come after the JOIN statement. I haven't used much of MySQL and haven't touched any of the others so not sure if the syntax varies and it lets you do it that way.

    • @esclavodeluna8000
      @esclavodeluna8000 2 роки тому +1

      My college makes us use the oracle standard and I don't think it would work either.

    • @dammitanothername
      @dammitanothername Рік тому +1

      LOL this logic in the video wouldn't work anywhere. They all need the source before they can limit the source's data. So joins come before the where clause. i've worked on ms sql, mysql, redshift, snowflake, oracle, sqlite, access...all kinds of tech. good catch. very astute.

  • @panzach
    @panzach 3 роки тому +4

    @ 2:02 Primary/Foreign labels should be swapped: `Players.team_id` is the Foreign key and the `Teams.id` is the Primary key

  • @sessionswithtemitope
    @sessionswithtemitope 3 роки тому +3

    Thanks to this I understand what primary key and foreign key is. I would like to see an extended tutorial on all JOINs and some random Clauses like Trigger.

  • @dan6erbond
    @dan6erbond 3 роки тому +2

    Me: Has been using SQL for years.
    Also me: Watches anyway because Jeff's about to blow my mind.

  • @abdulwahidgul
    @abdulwahidgul 3 роки тому +14

    I think you have to join the table and then set the where condition. The other way would give your an error

    • @Phatrikko
      @Phatrikko 3 роки тому +3

      Was wondering which flavor of SQL that is. The WHERE goes at the end in mssql, mysql, and I think Oracle. Can't speak to any others though.

    • @EinKesselBuntes
      @EinKesselBuntes 3 роки тому +3

      Each part of the query is executed sequentially and the order is a bit different to how you read the statement. The execution order is as follows:
      [1] FROM and JOINs
      [2] WHERE
      [3] GROUP BY
      [4] HAVING
      [5] SELECT
      [6] DISTINCT
      [7] ORDER BY
      [8] OFFSET

    • @penguindrummaster
      @penguindrummaster 3 роки тому

      @@EinKesselBuntes You separate DISTINCT and ORDER BY but I was somewhat certain that DISTINCT relied on a SORT operation to complete to guarantee the uniqueness of the returned set (it's a small nitpick that doesn't really matter).
      The thing that does matter, and why I appreciate you grouping FROM and JOINs on the same item, is that just because an item is listed first (like FROM before a JOIN) doesn't guarantee that query processor will start there. It's one of those intermediate lessons you learn after working with it forever that you have little control over the order of operations, and generally the best you can do is nudge it in your intended direction, lol

  • @n_core
    @n_core 2 роки тому +3

    >Video about SQL
    Everyone else: Talk about database, data manipulation, MySQL, PostgresSQL, SQL Server, etc.
    Me: Civilization V & VI modding!

    • @ProfShibe
      @ProfShibe 4 місяці тому

      what

    • @n_core
      @n_core 4 місяці тому

      @@ProfShibe In Civ V and VI games, the game mechanics values are stored in SQLite database format. So if you want to mod the game you must learn some SQL stuff.

  • @ubisuccle
    @ubisuccle 2 роки тому +1

    This alone taught me more than my college Databases class

  • @gregor3148
    @gregor3148 3 роки тому +13

    I primarily use MySQL 8 for everything. Tried lots of time to shift to other db but nothing beats the power of SQL. I might perhaps switch something else in future but in generally, all my production apps are running smoothly on MySQL. With JSON type supported, it becomes even more useful

  • @candiedskull9841
    @candiedskull9841 Рік тому

    I love watching your explanations before I really dive into something, and then later after I've done some more in-depth learning. Still waiting on the rewatch for when I actually "know" something though

  • @creatingwithcode1630
    @creatingwithcode1630 3 роки тому +1

    Greg Ostertag... there's a blast from the past.
    Another great vid Jeff. Thx! 👍🏾

  • @samuelsamuel4099
    @samuelsamuel4099 3 роки тому +2

    Mom: no we already have mysql at home
    Mysql at home: Excel

  • @kuldipthakkar1508
    @kuldipthakkar1508 3 роки тому +1

    I just love your explaination....Simple...Short...Superrr 🥳

  • @nolram
    @nolram 3 роки тому +4

    This was great, I cant wait for the SQL !

  • @PhuongNguyen-zb2en
    @PhuongNguyen-zb2en 3 роки тому +5

    0:09 Can you give me the name of that tools? That looks amazing!

    • @erce1000
      @erce1000 3 роки тому +1

      My thought exactly. I'd love to get a link to that resource!

    • @krymgand
      @krymgand 3 роки тому +1

      I need it too!

    • @PhuongNguyen-zb2en
      @PhuongNguyen-zb2en 3 роки тому +2

      Guys I got that name. It's DrawSQL

  • @ejm110
    @ejm110 3 роки тому

    I am not programmer but a network guy, I really do enjoy your videos

  • @penguinmonk7661
    @penguinmonk7661 2 роки тому

    Wonderfully efficient, thank you. This was a master class in minimalized visual explanation .

  • @OleksandrBorysenko333
    @OleksandrBorysenko333 Рік тому

    I'm trying to learn SQL and this video gives me a bit more understanding! It helps 👍

  • @manishbfmv
    @manishbfmv 3 роки тому +1

    1:54 does not the WHERE clause come after the JOIN 🤔

  • @fercho3689
    @fercho3689 Рік тому

    I just learned more about it here than in my one semester class

  • @calcumalations1235
    @calcumalations1235 Місяць тому

    bro explained everything i needed to learn today in 100 seconds 😭
    how

  • @Tarotakii
    @Tarotakii 9 місяців тому +1

    Did you ever do the full tutorial? I'm taking Database at my college and your explanation cleared a bunch of things I didn't understand. :)

  • @mridulbarman027
    @mridulbarman027 3 роки тому +2

    I like you videos even before played, and you never disappoint me ❣️

  • @elektr1x7881
    @elektr1x7881 3 роки тому +1

    SQL Explained in 100
    "100 what? apples? bananas?"

  • @ahmetunaldi7601
    @ahmetunaldi7601 27 днів тому

    great video for truly sql beginners...

  • @dovinhas
    @dovinhas 3 роки тому

    i learn in this short video, more any other course or tutorial even books. congrats.

  • @kiwihour333
    @kiwihour333 3 роки тому

    About to do this in school. Thanks for the explanation

  • @paulokrg1
    @paulokrg1 3 роки тому +4

    Why are there so many variations of SQL? Why not just one for all databases (like the HTML for the web)?
    What are the differences between them?
    What are the advantages and disadvantages of each one?

    • @ErenMC_
      @ErenMC_ Рік тому

      Some are faster but have slightly different syntax, some are slow but are easy to setup/install

  • @echoptic775
    @echoptic775 3 роки тому

    Bruh, im not kidding i started learning sql yesterday and u made the video

  • @ThomasGodart
    @ThomasGodart 3 роки тому +17

    While I generally like those short videos, this one is mostly wrong or lacks important concepts, for a change. Databases are not "based on SQL" they're based on what is called an "engine", and the SQL language is just the API that is used to access it. Tables don't need a key. Keys can span over multiple columns. Accessing data needs to be done through indexes for performance, and indexes can also span to multiple columns. Databases also deal with events and can cascade behaviour to enforces certain integrity contrains. SQL also has capacities for mutation over the scheme of the data, and most of the databases engines can perform those mutations while the database is running other requests in parallel, and those requests will succeed.

    • @Fireship
      @Fireship  3 роки тому +15

      I agree, there are some areas for improvement here. Working on a full SQL video and taking your comment into account.

    • @Alibeysuleimanoglu
      @Alibeysuleimanoglu 5 місяців тому

      ​@Fireship
      Link to the longer video, please.

  • @poloyc
    @poloyc 3 роки тому

    I really like your videos! Short, but FULL of content. Thanks for sharing ;)

  • @fernandoorozco3474
    @fernandoorozco3474 3 роки тому

    He should stop asking "... If you wanna see", of course we want to, I mean, it's a fireship video. 🔥

  • @cipi5
    @cipi5 5 місяців тому

    I do sql in my sleep but this video is quite enticing to watch. 😍

  • @Amplifimusic
    @Amplifimusic 3 роки тому +1

    Can you do a video of Gemini? The middle ground between Gopher and http

  • @sansko
    @sansko 3 роки тому +1

    I feel like you got the Primary and Foreign key switched around. `id` is the primary key on `Teams`, referenced by the foreign key named `team_id` in the `Players` table

  • @BarbaHectic
    @BarbaHectic 2 роки тому

    Absolutely love these series!

  • @nino_rota
    @nino_rota 11 місяців тому

    I just landed junior analyst position only by watching this video. many thanks

  • @thelaitas
    @thelaitas 3 роки тому +2

    Thanks, I never knew that Greg Ostertag played for the Jazz

  • @tapu_
    @tapu_ 3 роки тому +9

    My homies use Json as database.

    • @softwarelivre2389
      @softwarelivre2389 3 роки тому

      On small test projects I even use csv as database and then keep calling string.trim().split('
      ').map(row => row.trim().split(';').map(cell => cell.trim()));

    • @Amaraticando
      @Amaraticando 3 роки тому +1

      For POC tests and fake APIs, try json-server.
      For real stuff, a real database is the way.

  • @dammitanothername
    @dammitanothername Рік тому

    this is good for beginners. The hard part is learning how to think in logical terms to get what you want. the last sql statement in the video is wrong. as someone pointed out the where clause is mistakenly placed before the join.

  • @saiyber908
    @saiyber908 3 роки тому +1

    Teachers be like: 100 what? Apples? Dollars? Years?

  • @RuiAndrada
    @RuiAndrada 3 роки тому +1

    Like without see, it's always a terrific vídeo!

  • @lelosithole7402
    @lelosithole7402 Рік тому

    Wow great explanation makes it soooo easy , Thank you !

  • @Max-42
    @Max-42 3 роки тому +4

    Awesome as always!

  • @andrewcampbell7011
    @andrewcampbell7011 2 місяці тому

    It’s amazing how far the Fireship AI model has come. When did they add the snark and humor modules?

  • @socksumi
    @socksumi 5 місяців тому

    I have zero experience and I still have no clue what SQL does or how to use it. Most teachers spew jargon and acronyms without defining their terms or they assume too much about what a student knows and thus they suck as teachers. Good teachers who speak with clarity and simplicity while defining and illustrating each step as they go along are extremely rare.

  • @asina1773
    @asina1773 2 роки тому +1

    Thanks for the video,
    I'm a business student and I'm primarely interested in marketing. Do you guys think that learning SQL to making analysis on using a data for marketing purposes helps me out?

  • @louisvl10
    @louisvl10 Рік тому

    All right, I can now put SQL on my Linkedin experience

  • @patrickck8185
    @patrickck8185 3 роки тому +4

    yeah lets go for the full tutorial..

  • @lancemarchetti8673
    @lancemarchetti8673 2 роки тому

    Nice!... lambda loves squirrel sql mounted on a svelte backend that regulates Hugo along transitional database contracts. Tash hags included! .
    Yay!

  • @xBugzilla
    @xBugzilla 3 роки тому +5

    What’s the program/website to have a representation of your tables?

  • @31redorange08
    @31redorange08 3 роки тому

    1:25 Which DBMS would accept this query?

  • @jorritwegman9143
    @jorritwegman9143 3 роки тому +2

    Fun video! It would have been nice if you added in that SQL is a descriptive language, so the text you write isn't actually executed. It's translated to an optimized script, which then gets executed.

    • @ShadowriverUB
      @ShadowriverUB Рік тому

      Its executive code as it technicly same as commands and have procedural features and you can execute in sequance. Lot of classical php cms install by not having information how database is constucted which would be descriptive, but sequance of sql queues which builds the database. What you dezcribe could be said about C or C++ or C#. Also programing languages can addapt sql like features like Linq in C#

  • @DanKxxx
    @DanKxxx Рік тому

    A where statement before a join. We gonna have problems there. Probably was worth mentioning partitions and indexes as they are quite important part of SQL.

  • @cockroachdb
    @cockroachdb 3 роки тому +1

    Impressive Greg Ostertag reference.

  • @trustnt1337
    @trustnt1337 3 роки тому +1

    Easiest video about SQL

  • @hank9th
    @hank9th 3 роки тому

    I think a good SQL sequel would be "Different types of SQL JOINs explained in 100 seconds"

  • @songokussj4cz
    @songokussj4cz 3 роки тому +2

    I'm kind of "new" to SQL (mssql) and right now I have few tables with relations, no problem. But how do I design a table for USER SETTINGS? I mean for example site background (and few others). Where and what values would the table have for logged in users?

  • @the_linguist_ll
    @the_linguist_ll Рік тому

    You would not believe how much of a lifesave SQL is during linguistic fieldwork

  • @toxaq
    @toxaq 3 роки тому +5

    The most important part was missed: ACID compliance. You can actually trust and rely on the data integrity, unlike most document databases...

    • @Nikola9517
      @Nikola9517 3 роки тому +1

      i was searching for this dumb comment ngl

  • @rasalas91
    @rasalas91 2 роки тому +1

    daaaamn, drawsql is PRETTY

  • @ricko13
    @ricko13 3 роки тому +8

    1:06 and this is where NoSQL/Firestore fails

    • @MarkoPetejan
      @MarkoPetejan 3 роки тому

      Yes, but that might be irrelevant in trade where does not

  • @petrumusic
    @petrumusic 4 місяці тому

    excellent presentation, congratulations !

  • @aleksandarstevanovic5854
    @aleksandarstevanovic5854 3 роки тому

    i think the best thing about SQL is that is basically English language, you can read and write statements fast, and you know what some statement does in the first glance... also most of the stuff are becoming obsolete as new and better ideas come to life, except SQL... it's like Russian Lada, if it's not broken dont fix it :D

  • @iamtafara
    @iamtafara 3 роки тому

    00:05 whats the software you were using to show table relations.

    • @e1beta
      @e1beta 3 роки тому

      see left bottom corner

  • @balazsiisti
    @balazsiisti 3 роки тому +2

    At 2:03 the Players.team_id isn't the foreign key ?? I think it is a mistake

  • @rajitgupta1140
    @rajitgupta1140 3 роки тому +4

    a full tutorial on sql pls 🥺

  • @Gamah1991
    @Gamah1991 3 роки тому

    2:00 this is not at all how joins work in any DB that I have ever interacted with. SELECT FROM JOIN WHERE GROUP BY HAVING ORDER BY

  • @kaojaicam
    @kaojaicam 3 роки тому

    Excellent description, thanks

  • @pharmokan
    @pharmokan 3 роки тому

    MIND BLOWN FOREIGN KEY

  • @GKNaidu-hb5zv
    @GKNaidu-hb5zv 3 роки тому

    informative video.. ♥️ from India

  • @mahkhi7154
    @mahkhi7154 2 роки тому

    SQL is Declarative / Functional. for example: X^2 (x squared) is defined as: X x X (x times x).
    SQL is like that. things are defined like maths. A procedural Language (C++) is not like that.
    You tell the Computer HOW and Not WHAT.
    You can Program ANYTHING with Procedural Languages, However they're Not as Safe as Declarative / Functional languages. you can only do a limited number of things with Declarative / functional languages. however, they are safer.

  • @theabbie3249
    @theabbie3249 3 роки тому +1

    SQL is most superior form, NoSQL is useful for limited cases, SQL can be used for anything

  • @ibrahim--
    @ibrahim-- 2 роки тому

    Basketball examples made it so much easier

  • @surajpathakcs
    @surajpathakcs Рік тому

    Structured Query Language , SQL or Sequel for short *lol , this made me distracted for the first minute and had to rewatch 😆

  • @basedmatt
    @basedmatt 2 роки тому

    "It's all tables?"
    "Always has been."