SQL Basic For Beginner


SUBMITTED BY: Guest

DATE: Dec. 19, 2014, 6:15 p.m.

FORMAT: Text only

SIZE: 4.9 kB

HITS: 1371

  1. Basic Database SQL Code.
  2. -create table
  3. CREATE TABLE tablename
  4. (
  5. studentid char(11),
  6. studentname varchar(50),
  7. address varchar(50),
  8. )
  9. -table definition
  10. PRIMARY KEY
  11. CREATE TABLE tablename1
  12. (
  13. studentid char(11),
  14. studentname varchar(50),
  15. CONSTRAINT PKstudentid PRIMARY KEY (studentid)
  16. )
  17. FOREIGN KEY
  18. CREATE TABLE tablename2
  19. (
  20. studentname varchar(50),
  21. grade char(1),
  22. CONSTRAINT FKstudentname FOREIGN KEY (studentname)
  23. REFERENCE tablename
  24. )
  25. -update data
  26. UPDATE tablename
  27. SET collumnname = 'value'
  28. WHERE rowname = 'value'
  29. example
  30. UPDATE student
  31. SET address = 'pangkalpinang'
  32. WHERE studentid = '001201200001'
  33. -delete data
  34. DELETE tablename
  35. WHERE condition
  36. example
  37. DELETE student
  38. WHERE studentid = '001201200001' /(we don't know the id number, but want to delete andree who live in pangkalpinang, and don't want the other andree be deleted)/
  39. DELETE student
  40. WHERE Address = 'PangkalPinang' AND studentname = 'Andree'
  41. -insert data
  42. INSERT INTO tablename
  43. Values ('......','.......','......')
  44. example
  45. INSERT INTO student
  46. Values ('001201200004', 'Andree', 'PangkalPinang')
  47. -show data
  48. SELECT *
  49. FROM tablename /show all the data/
  50. SELECT Collumnname1, Collumnname2
  51. FROM Tablename
  52. SELECT Collumnname1, Collumnname2
  53. FROM Tablename
  54. WHERE condition
  55. SELECT *
  56. FROM tablename
  57. WHERE columnname in ('condition','condition','...')
  58. SELECT *
  59. FROM tablename1 , tablename2
  60. WHERE tablename1.collumnname = tablename2.collumnname /to avoid invalid data/
  61. SELECT tablename1.collumnname1, collumnname, collumnname
  62. FROM tablename1, tablename2
  63. WHERE tablename1.collumnname = tablename2.collumnname
  64. example
  65. SELECT studentid, studentname
  66. FROM student
  67. WHERE address = 'PangkalPinang' AND studentname = 'Novi'
  68. SELECT *
  69. FROM student
  70. WHERE address = 'PangkalPinang'
  71. SELECT *
  72. FROM student, grade
  73. WHERE student.stdid = grade.stdid
  74. SELECT student.studentid, studentname, subjectid, grade
  75. FROM student, grade
  76. WHERE student.studentid = grade.studentid
  77. SELECT student.studentid, studentname, subjectname, grade
  78. FROM student, grade, subject
  79. WHERE student.studentid = grade.studentid AND subject.subjectid = grade.subjectid
  80. SELECT student.studentid, studentname, subjectname, grade
  81. FROM student, grade, subject
  82. WHERE student.studentid = grade.studentid AND subject.subjectid = grade.subjectid AND studentname = 'Andre'
  83. SELECT student.studentid, studentname, subjectname, grade
  84. FROM student, grade, subject
  85. WHERE student.studentid = grade.studentid AND subject.subjectid = grade.subjectid AND studentname = 'Andre' AND subjectname = 'Database System'
  86. SELECT studentid AS NomorIndukMhs, studentname AS NamaMahasiswa, Address AS Alamat
  87. FROM student
  88. SELECT studentid AS [Nomor Induk Mahasiswa],
  89. studentname AS [Nama Mahasiswa],
  90. FROM student
  91. SELECT collumnname
  92. FROM Tablename
  93. WHERE Condition
  94. GROUP BY Collumname
  95. SELECT studentid
  96. FROM student
  97. GROUP BY address, studentid, studentname
  98. GROUP BY = group the table by collumname
  99. AGGREGATE FUNCTION
  100. "if we have aggregate function, then in the SELECT, we cannot have other collumnname, except the collumnname appears in GROUP BY"
  101. -COUNT (collumnname)
  102. Counting how many rows in a table.
  103. SELECT COUNT(student)
  104. FROM student
  105. SELECT COUNT(student) AS [Jumlah Mahasiswa]
  106. FROM student
  107. SELECT address, COUNT(address) AS [Jumlah Mahasiswa]
  108. FROM student
  109. GROUP BY address
  110. SELECT COUNT(studentid) AS [Jumlah Mahasiswa]
  111. FROM grade
  112. WHERE subjectid = 'DB'
  113. SELECT COUNT(studentid) AS [Jumlah Mahasiswa]
  114. FROM grade, subject
  115. WHERE subjectName = 'Database System' and grade.subjectid = subject.subjectid
  116. -SUM (collumnname)
  117. will be sum up all the number in the collumn
  118. SELECT studentname, SUM(credits) AS [Jumlah Kredit]
  119. FROM grade, student, subject
  120. WHERE studentname = 'Andre' and subject.subjectid = grade.subjectid and student.studentid = grade.studentid
  121. GROUP BY studentname
  122. -MAX (collumnname)
  123. find the maximum number in the collumn
  124. SELECT subjectname, max(credits) as [Kredit Tertinggi]
  125. FROM subject
  126. GROUP BY subjectname, credits
  127. HAVING credits = MAX(credits)
  128. -MIN (collumnname)
  129. find the minimum number in the collumn
  130. -AVERAGE (collumnname)

comments powered by Disqus