/* To create a new database: */
CREATE DATABASE database_name;
/* Ex : */
CREATE DATABASE joes;
/* To drop(Remove) a database:*/
DROP DATABASE database_name;
/* Ex:*/
DROP DATABASE joes;
/* To view all databases:*/
SHOW DATABASES;
/* To select a database:*/
USE database_name;
/* Ex:*/
USE joes;
/* To create a new table:*/
CREATE TABLE users(id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL,PRIMARY KEY(id));
/* To view all tables in a database:*/
SHOW TABLES;
/* To view structure of a table:*/
DESCRIBE table_name;
Ex:
DESCRIBE users;
/* To add a new column inside a table:*/
ALTER TABLE users ADD gender VARCHAR(10) NOT NULL AFTER AGE;
/* To add multiple columns to a table:*/
ALTER TABLE users ADD city VARCHAR(50) NOT NULL, ADD contact VARCHAR(50) NOT NULL;
/*To modify a column in a table:*/
ALTER TABLE users MODIFY contact VARCHAR(25) NOT NULL;
/*To rename a table:*/
ALTER TABLE users RENAME TO students;
/*To view recoords in a table:*/
SELECT * FROM students;
/* To insert a record into a table:*/
INSERT INTO students VALUES(NULL,'Ram',25,'Male','Salem','9874563210');
/* To insert mutiple records into a table:*/
INSERT INTO students(name,age,gender,city,contact) VALUES ('Ravi',23,'Male','Namakkal','9876543210'),('Sara',23,'Female','Erode','9874521360');
/* To delete a row from table:*/
DELETE FROM students WHERE id=4;
/* To Modify/Update a row in table:*/
UPDATE students SET city='Hosur',contact='9988776655' WHERE id=3;
/* To clear all data from a table:*/
TRUNCATE TABLE students;
/* Select particular fields in a table:*/
SELECT name,age FROM students;
/* elect records with criteria:*/
SELECT name,age,city FROM students WHERE city='Hosur';
/* Select recoords with multiple criteria:*/
SELECT name,age,city FROM students WHERE city='Hosur' AND age >= 23;
SELECT name,age,city FROM students WHERE city='Namakkal' OR city='Hosur';
SELECT name,age,city FROM students WHERE (city='Namakkal' OR city='Hosur') AND age >= 23;
/* To select unique values in a field:*/
SELECT DISTINCT city FROM students;
/* To count unique values in a field:*/
SELECT COUNT(DISTINCT city) FROM students;
/* To count unique values in a field with allies name:*/
SELECT COUNT(DISTINCT city) AS total FROM students;
/* To Select N number of recoords:*/
SELECT * FROM students LIMIT 5;
/* To Select a range of recoords:*/
SELECT * FROM students LIMIT 5,15;
/* To select the very first record from a table:*/
SELECT * FROM students LIMIT 0,1;
/* To select the very last record from a table:*/
SELECT * FROM students ORDER BY id DESC LIMIT 0,1;
/* To select maximum value in a table:*/
SELECT MAX(age) FROM students;
/* To select minimum value in a table:*/
SELECT MIN(age) FROM students;
/* To select average of a field:*/
SELECT AVG(age) FROM students;
/* To round a float value:*/
SELECT ROUND(AVG(age),0) FROM students;
/* To select sum of a field:*/
SELECT SUM(age) FROM students;
/* To select group wise records:*/
SELECT gender,COUNT(id) FROM students GROUP BY gender;
/* WILD CARD QUERIES:
To select values starts with some letters:*/
SELECT NAME FROM students WHERE name LIKE 'Ra%';
/* To select values ends with some letters:*/
SELECT NAME FROM students WHERE name LIKE '%am';
/* To select values contains some letters:*/
SELECT NAME FROM students WHERE name LIKE '%la%';
/* To select values having given keywords:*/
SELECT * FROM STUDENTS WHERE city IN('Salem','Namakkal');
/* To select values not having given keywords:*/
SELECT * FROM STUDENTS WHERE city NOT IN('Salem','Namakkal');
/* To select values not starts with some letters:*/
SELECT NAME FROM students WHERE name NOT LIKE 'Ra%';
/* To select values using between keyword:*/
SELECT name,age FROM students WHERE age BETWEEN 24 AND 30;
/* JOIN QUERIES:
1.Inner Join(To select common values only)*/
SELECT emp.name,emp.design,salary.sdate,salray.amt FROM emp INNER JOIN salary ON emp.id = salary.id;
/* 2.Left Join(To select common values and all values from the first table)*/
SELECT emp.name,emp.design,salary.sdate,salray.amt FROM emp LEFT JOIN salary ON emp.id = salary.id;
/* 3.Right Join(To select common values and all values from the second table)*/
SELECT emp.name,emp.design,salary.sdate,salray.amt FROM emp LEFT JOIN salary ON emp.id = salary.id;
/* To select with cases:*/
SELECT name,city,(CASE WHEN city='Salem' THEN 100 WHEN city='Namakkal' THEN 200 WHEN city='Chennai' THEN 300 WHEN city='Hosur' THEN 400 ELSE 0 END) AS amt FROM students;
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
这个资源合集是一个从MySQL入门到进阶的SQL脚本案例集合。它涵盖了各种难度级别的案例,帮助读者从初学者逐步提升到进阶水平。 在这个资源合集中,你可以找到许多不同类型的SQL脚本案例,包括创建数据库和表、插入和更新数据、查询和修改表结构、使用函数和操作符等等。每个案例都提供了详细的描述,解释了所使用的SQL语句和操作的目的和效果。 这些案例旨在帮助读者熟悉和理解MySQL的高级特性和技术,如复杂的查询语句、联结查询、子查询、触发器、存储过程等。通过学习和实践这些案例,读者可以深入了解MySQL数据库的各个方面,并掌握高级SQL编程的技巧。 这个资源合集适合那些已经掌握了MySQL基础知识的用户,想要进一步提升和扩展他们的SQL编程能力。无论是自学还是作为教学材料,这个资源合集都是一个宝贵的资料库,可以帮助读者在MySQL数据库领域取得更高的水平。
资源推荐
资源详情
资源评论
收起资源包目录
MySQL入门到进阶sql资源合集.zip (2个子文件)
MySQL入门到进阶sql资源合集
Mysql_Part_1.sql 4KB
Mysql_Part_2.sql 3KB
共 2 条
- 1
资源评论
竹山全栈
- 粉丝: 2134
- 资源: 257
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功