当前位置: 首页 > news >正文

SQL语法实践(一)

文章

原文链接

实践

CREATE TABLE friend(fid INT NOT NULL,NAME VARCHAR(10) NOT NULL,age INT NOT NULL,adress VARCHAR(10)
)SHOW TABLES;
SELECT * FROM friend;
SELECT fid,NAME FROM friend;

在这里插入图片描述

INSERT INTO friend VALUES(1,'Jack',18,'Tianjing');
INSERT INTO friend VALUES(2,'Liming',17,'Beijing');
INSERT INTO friend (fid, NAME, age,adress) VALUES (3,'Zhangwei',22,'Wuhan');
INSERT INTO friend (fid,NAME,age) VALUES (4,'Wangmei',17);
INSERT INTO friend VALUES(5,'Lihua',18,'Shanghei'),(6,'Wangyang',18,'Shanxi');                       
INSERT INTO friend VALUES(7,'Penchen',19,'Beijing'),(8,'Yenuoyi',20,'Wuhan');  

在这里插入图片描述

SELECT DISTINCT adress FROM friend;   

在这里插入图片描述

SELECT age FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18 AND adress='Wuhan';
SELECT * FROM friend WHERE age<18 OR adress='Beijing';
SELECT * FROM friend WHERE (age<20 AND NAME='Jack') OR adress='Tianjing';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SELECT * FROM friend ORDER BY adress ASC; 
SELECT * FROM friend ORDER BY age DESC;

在这里插入图片描述
在这里插入图片描述

UPDATE friend SET adress='Chengdu' WHERE fid=4; 
UPDATE friend SET adress='Sichuan' WHERE NAME='Wangmei';  
UPDATE friend SET age=18 WHERE adress='Wuhan';     

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DELETE FROM friend WHERE fid=8

在这里插入图片描述

SELECT * FROM student; 
TRUNCATE TABLE student; 
SELECT * FROM student;   

在这里插入图片描述

SELECT * FROM student; 
DROP TABLE student; 
SELECT * FROM student; 

在这里插入图片描述

SELECT * FROM friend;
SELECT * FROM friend WHERE NAME LIKE 'L%';   
SELECT * FROM friend WHERE adress LIKE '%g'; 
SELECT * FROM friend WHERE adress NOT LIKE '%ng%';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SELECT * FROM friend;
SELECT * FROM friend WHERE adress IN('Wuhan','Shanghei');
SELECT adress FROM friend WHERE adress IN('wuhan','shanghei');

在这里插入图片描述

SELECT * FROM friend WHERE fid BETWEEN 1 AND 5; 

在这里插入图片描述

SELECT * FROM friend ORDER BY adress ASC;
SELECT * FROM friend WHERE adress BETWEEN 'chengdu' AND 'tianjing'; 

在这里插入图片描述
在这里插入图片描述

总结

一些术语解释

在这里插入图片描述
在这里插入图片描述

附上代码

//创建表
CREATE TABLE friend(fid INT NOT NULL,NAME VARCHAR(10) NOT NULL,age INT NOT NULL,adress VARCHAR(10)
)ENGINE=INNODB;//select
SHOW TABLES;
SELECT * FROM friend;
SELECT fid,NAME FROM friend;//insert
INSERT INTO friend VALUES(1,'Jack',18,'Tianjing');
INSERT INTO friend VALUES(2,'Liming',17,'Beijing');
INSERT INTO friend (fid, NAME, age,adress) VALUES (3,'Zhangwei',22,'Wuhan');
INSERT INTO friend (fid,NAME,age) VALUES (4,'Wangmei',17);
INSERT INTO friend VALUES(5,'Lihua',18,'Shanghei'),(6,'Wangyang',18,'Shanxi');                       
INSERT INTO friend VALUES(7,'Penchen',19,'Beijing'),(8,'Yenuoyi',20,'Wuhan');                       //distinct去重                        
SELECT DISTINCT adress FROM friend;  //where约束
SELECT age FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18 AND adress='Wuhan';
SELECT * FROM friend WHERE age<18 OR adress='Beijing';
SELECT * FROM friend WHERE (age<20 AND NAME='Jack') OR adress='Tianjing';//order by 排序                
SELECT * FROM friend ORDER BY adress ASC; 
SELECT * FROM friend ORDER BY age DESC;//update修改 
UPDATE friend SET adress='Chengdu' WHERE fid=4; 
UPDATE friend SET adress='Sichuan' WHERE NAME='Wangmei'; 
UPDATE friend SET age=18 WHERE adress='Wuhan';                   //delete删除行                        
DELETE FROM friend WHERE fid=8; //truncate 清除数据
TRUNCATE TABLE student; 
SELECT * FROM student; 
DROP TABLE student; 
SELECT * FROM student; //like                        
SELECT * FROM friend;
SELECT * FROM friend WHERE NAME LIKE 'L%'; 
SELECT * FROM friend WHERE adress LIKE '%g';
SELECT * FROM friend WHERE adress NOT LIKE '%ng%';//in
SELECT * FROM friend WHERE adress IN('Wuhan','Shanghei');
SELECT adress FROM friend WHERE adress IN('wuhan','shanghei');//and
SELECT * FROM friend WHERE fid BETWEEN 1 AND 5;
SELECT * FROM friend ORDER BY adress ASC;
SELECT * FROM friend WHERE adress BETWEEN 'chengdu' AND 'tianjing';                     
SELECT * FROM friend WHERE adress BETWEEN(LIKE 'B%') AND (LIKE 'D%');  /*false*/             //as别名
SELECT * FROM friend AS partner;
SELECT * FROM friend parner;
SELECT * FROM friend parner WHERE partner.adress='Shanghei'; /*false*/SELECT * FROM friend adress AS place; /*false*/
SELECT adress AS place FROM friend;
SELECT adress place FROM friend;CREATE TABLE `rock_sql`.`colleague`( `sid` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50),`adress` VARCHAR(50), `phone` INT(15), `age` INT(10), `major` VARCHAR(50), PRIMARY KEY (`sid`)
) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci; SHOW FULL TABLES FROM `rock_sql` WHERE table_type = 'BASE TABLE';  
SHOW CHARSET; 
SHOW TABLE STATUS FROM `rock_sql` LIKE 'colleague'; 
SHOW CHARSET; 
SHOW FULL FIELDS FROM `rock_sql`.`colleague`; 
SHOW KEYS FROM `rock_sql`.`colleague` ; 
SHOW COLLATION;  
http://www.lryc.cn/news/216283.html

相关文章:

  • 路由器如何设置IP地址
  • 自动驾驶算法(一):Dijkstra算法讲解与代码实现
  • MS5910PA为行业内领先的可配置10bit到16bit分辨率的旋变数字转换器,可替代AD2S1210
  • Random指定随机种子遇到的坑
  • 2023云栖大会:属于开发者的狂欢
  • jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 优化大表分页查询性能:大表LIMIT 1000000, 10该怎么优化?
  • ubuntu PX4 vscode stlink debug设置
  • Flask的一种启动方式和三种托管方式
  • cudnn too short
  • 01、SpringBoot + MyBaits-Plus 集成微信支付 -->项目搭建
  • Linux 性能调优之网络优化
  • RT-Thread系统使用常见问题处理记录
  • 优先队列----数据结构
  • nginx项目部署教程
  • 资源限流 + 本地分布式多重锁——高并发性能挡板,隔绝无效流量请求
  • day52【子序列】300.最长递归子序列 674.最长连续递增序列 718.最长重复子数组
  • 计算机视觉 计算机视觉识别是什么?
  • Make.com实现多个APP应用的自动化的入门指南
  • LLMs之HFKR:HFKR(基于大语言模型实现异构知识融合的推荐算法)的简介、原理、性能、实现步骤、案例应用之详细攻略
  • 多模态 多引擎 超融合 新生态!2023亚信科技AntDB数据库8.0产品发布
  • elasticsearch无法访问9200端口
  • 【Linux】进程等待
  • 电视「沉浮录」:跌出家电“三大件”?
  • 前端实现调用打印机和小票打印(TSPL )功能
  • 串口通信(6)应用定时器中断+串口中断实现接收一串数据
  • 【WinForm详细教程六】WinForm中的GroupBox和Panel 、TabControl 、SplitContainer控件
  • gradle与maven
  • 2.Docker基本架构简介与安装实战
  • 拓世法宝 | 数字经济崛起,美业如何抓住流量风口?