initial commit

parents
CREATE DATABASE testdb;
DROP DATABASE testdb;
CREATE TABLE student(
age int,
subject varchar(255),
name varchar(255));
select * from testtable;
DROP TABLE testtable;
CREATE TABLE college_student AS
SELECT age, subject from student;
select * from college_student;
ALTER TABLE college_student
ADD department varchar(255);
ALTER TABLE college_student
DROP age;
ALTER TABLE college_student
MODIFY COLUMN department char(255);
CREATE TABLE teacher (
name VARCHAR(255) NOT NULL,
id INT PRIMARY KEY,
age INT,
CHECK (age > 18 AND age < 65));
SELECT * FROM teacher;
INSERT INTO teacher
VALUES ("Qadeer", 1, 80);
CREATE TABLE employee (
id INT PRIMARY KEY,
age INT NOT NULL,
salary INT NOT NULL,
emp_id INT UNIQUE,
department VARCHAR(255),
CONSTRAINT CHK_EMP CHECK (age > 24 AND salary > 1000 AND age < 65)
);
ALTER TABLE employee
ADD CHECK (department = "Physics");
ALTER TABLE employee
ADD CONSTRAINT CHK_AGE CHECK (age < 80),
ALTER salary SET DEFAULT 25000;
ALTER TABLE employee
ALTER salary DROP DEFAULT;
ALTER TABLE employee
DROP CONSTRAINT employee_chk_1;
SELECT age AS a,
salary AS s,
department AS d
FROM employee;
CREATE UNIQUE INDEX name_index
ON employee (name);
ALTER TABLE employee
ADD COLUMN name varchar(255);
ALTER TABLE employee AUTO_INCREMENT=1;
ALTER TABLE employee
MODIFY id int AUTO_INCREMENT;
ALTER TABLE employee AUTO_INCREMENT=100;
INSERT INTO employee (name, age, salary)
VALUES ("Arham", 51, 250001);
SELECT * FROM employee;
ALTER TABLE employee
MODIFY time_today DATETIME;
INSERT INTO employee (name, age, salary, time_today)
VALUES ("Naveed1", 51, 250001, "2022-08-31 23:01:01");
LOAD DATA LOCAL INFILE '/Users/aqadeer/Desktop/bank_customer.csv '
INTO TABLE bank
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n';
select * from bank;
CREATE TABLE bank (
customer_id INT,
credit_score INT,
country VARCHAR(255),
gender VARCHAR(255),
age INT,
tenure INT,
balance INT,
products_number INT,
credit_card INT,
active_member INT,
estimated_salary FLOAT,
churn INT);
select @@GLOBAL.secure_file_priv;
SHOW VARIABLES LIKE "secure_file_priv";
set global secure_file_priv = "/Users/aqadeer/Desktop";
show variables like "local_infile";
set global local_infile = 1;
select * from bank where age > 40 AND age < 50;
ALTER TABLE bank
ADD COLUMN starting_age INT;
ALTER TABLE bank
DROP starting_age;
UPDATE bank SET starting_age = age - tenure;
Select DISTINCT age AS record_count FROM bank
ORDER BY age DESC;
select * from bank;
SELECT country, age, tenure, balance, churn, starting_age FROM bank
WHERE age > 50
ORDER BY age;
select COUNT(*) from bank
where age = 24;
SELECT * FROM bank
WHERE estimated_salary LIKE "1____0"
ORDER BY age;
SELECT * FROM bank
WHERE country NOT IN ("Germany", "France", "Spain") AND balance <= 100000;
CREATE TABLE player (
full_school_name VARCHAR(255),
school_name VARCHAR(255),
player_name VARCHAR(255),
position VARCHAR(255),
height FLOAT,
weight FLOAT,
year VARCHAR(255),
home_town VARCHAR(255),
state VARCHAR(255),
id INT PRIMARY KEY);
CREATE TABLE team(
division VARCHAR(255),
conference VARCHAR(255),
school_name VARCHAR(255),
roster_url VARCHAR(512),
id INT PRIMARY KEY);
-- create teams table with required header then import data from csv file.
CREATE TABLE teams(
division VARCHAR(255),
conference VARCHAR(255),
school_name VARCHAR(255),
roster_url VARCHAR(512),
id INT PRIMARY KEY);
-- create player table
CREATE TABLE players (
full_school_name VARCHAR(255),
school_name VARCHAR(255),
player_name VARCHAR(255),
position VARCHAR(255),
height FLOAT,
weight FLOAT,
year VARCHAR(255),
home_town VARCHAR(255),
state VARCHAR(255),
id INT PRIMARY KEY);
select * from teams;
-- join is same as inner join
select teams.conference, players.height
from players
join teams
on teams.school_name = players.school_name
where players.height < 80
group by teams.conference,players.height;
select * from players;
select year,
height,
count(height) as height_count
from players
group by year, height
order by year desc, height desc;
select players.school_name,
teams.school_name
from players
join teams
on players.school_name = teams.school_name
order by players.weight;
-- this is a comment
select players.player_name,
players.school_name,
teams.conference,
teams.division
from players
inner join teams
on players.school_name = teams.school_name
where teams.division = 'FBS (Division I-A Teams)';
SELECT * FROM testdb.player;
SELECT AVG(weight) AS average_weight FROM player;
SELECT * FROM testdb.team;
SELECT conference FROM team;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment