In Part 1, I discussed database types and why QAs need to learn how to do the READ operations. Now let's dive into the actual SQL commands you'll use daily. [`User` Table] โโโโโโโโโโโโโโ ID โ Name โ Email โโโโโโโโโโโโโโ 1 โ john โ
[email protected] 2 โ mary |
[email protected] 3 โ bob โ
[email protected] โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โถ ๐๐ฎ๐๐ซ๐ฒ #๐: ๐๐๐ฌ๐ข๐ `๐๐๐๐๐๐` - ๐๐๐๐ ๐๐ฅ๐ฅ ๐๐๐ญ๐ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท SELECT * FROM Users; ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท What it does: Returns ALL columns and ALL rows from the Users table. QA Example: After registering multiple users, you want to see all newly created accounts in the database. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โถ ๐๐ฎ๐๐ซ๐ฒ #๐: `๐๐๐๐๐๐ ๐๐ข๐ญ๐ก ๐๐๐๐๐` - ๐
๐ข๐ฅ๐ญ๐๐ซ๐๐ ๐๐๐๐ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท SELECT * FROM Users WHERE Email = '
[email protected]'; ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท What it does: Returns all data in the row for the user with that specific email address: โโโโโโโโโโโโโโ ๐ โ ๐๐จ๐ โ ๐๐จ๐@๐ญ๐๐ฌ๐ญ.๐๐จ๐ฆ โโโโโโโโโโโโโโ QA Example: Test user registration and verify that exact account was created with correct details. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐๐ข๐ฉ๐ฌ: โก Start with `๐๐๐๐๐๐ *` to see all data, then add `๐๐๐๐๐` to narrow it down โก Always test your queries on a test database first, never production ๐.๐. ๐ฉ ๐๐ ๐ฒ๐จ๐ฎ ๐ก๐๐ฏ๐๐งโ๐ญ ๐ฐ๐๐ญ๐๐ก๐๐ ๐ข๐ญ ๐ฒ๐๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐๐ฑ๐ญ ๐ฌ๐ญ๐๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ ๐
๐๐๐ ๐-๐ฉ๐๐ซ๐ญ โ๐๐๐ง๐ฎ๐๐ฅ ๐๐ โ ๐๐๐๐โ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐ ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐๐จ๐ฎ๐ซ๐ฌ๐ ๐ญ๐ก๐๐ญ ๐ ๐ข๐ฏ๐๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ ๐๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐๐๐ฆ๐๐ฉ ๐ญ๐จ ๐๐๐๐จ๐ฆ๐ข๐ง๐ ๐ ๐ฆ๐ข๐-๐ฅ๐๐ฏ๐๐ฅ ๐๐๐๐ ๐๐ง๐ ๐ฉ๐๐ฌ๐ฌ๐ข๐ง๐ ๐ข๐ง๐ญ๐๐ซ๐ฏ๐ข๐๐ฐ๐ฌ.