library(RMySQL)
Warning: package 'RMySQL' was built under R version 4.4.2
Loading required package: DBI
Warning: package 'DBI' was built under R version 4.4.2
library(DBI)
library(odbc)
Warning: package 'odbc' was built under R version 4.4.2
mysqlconnect=dbConnect(MySQL(),user="root",password="Ahatha@22",dbname="UNIVERSITY",host="localhost")
dbListTables(mysqlconnect)
[1] "course" "enrollments" "student"
select_all<-dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.STUDENT;")
select_all
STUDENT_ID FIRST_NAME LAST_NAME DOB
1 1 JOHN JOHNSON 1998-01-09
2 3 NITA RANI 2000-05-03
3 4 TOM BERRY 2000-09-09
student_lastname=dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.STUDENT WHERE(LAST_NAME='DOE');")
student_lastname
[1] STUDENT_ID FIRST_NAME LAST_NAME DOB
<0 rows> (or 0-length row.names)
student_dob=dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.STUDENT WHERE(DOB<'2000-01-01');
")
student_dob
STUDENT_ID FIRST_NAME LAST_NAME DOB
1 1 JOHN JOHNSON 1998-01-09
credit_lessthan_3=dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.COURSE WHERE (CREDIT<3);")
credit_lessthan_3
COURSE_NAME CREDIT
1 DS 2
2 EMBEDDED 1
order_by_firstname=dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.STUDENT ORDER BY FIRST_NAME;")
order_by_firstname
STUDENT_ID FIRST_NAME LAST_NAME DOB
1 1 JOHN JOHNSON 1998-01-09
2 3 NITA RANI 2000-05-03
3 4 TOM BERRY 2000-09-09
update_student_table=dbGetQuery(mysqlconnect,"update university.student set last_name='JOHNSON' where student_id=1;
")
show_table=dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.STUDENT;")
show_table
STUDENT_ID FIRST_NAME LAST_NAME DOB
1 1 JOHN JOHNSON 1998-01-09
2 3 NITA RANI 2000-05-03
3 4 TOM BERRY 2000-09-09
delete_from_student=dbGetQuery(mysqlconnect,"delete from university.student where student_id=2;
")
show_table=dbGetQuery(mysqlconnect,"SELECT * FROM UNIVERSITY.STUDENT;")
show_table
STUDENT_ID FIRST_NAME LAST_NAME DOB
1 1 JOHN JOHNSON 1998-01-09
2 3 NITA RANI 2000-05-03
3 4 TOM BERRY 2000-09-09
enrollment_table=dbGetQuery(mysqlconnect,"select * from university.enrollments;
")
enrollment_table
## student_id course_name
## 1 1 big data
## 2 2 ds
## 3 2 electronic
## 4 3 embedded
## 5 3 big data
## 6 3 electronic
## 7 4 ds
enrollment_count=dbGetQuery(mysqlconnect,"select course_name, count(*) as student_count from university.enrollments group by course_name;
")
enrollment_count
course_name student_count
1 big data 2
2 ds 2
3 electronic 2
4 embedded 1