SQL的基本和常用语句
SQL的基本语句
1. 增
- 关键字
INSERT INTO
- 第一种语法:
INSERT INTO table_name VALUES (value1,value2,value3,...);
无须指定增加的字段,只需提供值 - 常用第二种语法:
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
需要指定列名及被插入的值 - 例子
INSERT INTO shop_car (user_id,goods_id) VALUES (2,15)
2. 删 (必须指定WHERE
,不然所有的数据都将被删除)
- 关键字
DELETE
- 常用语法
DELETE FROM table_name WHERE some_column = some_value;
必须指定WHERE
,不然所有的数据都将被删除 - 例子:
DELETE FROM shop_car WHERE id = 4
,刚才的id=4
的列已经被删除
3. 改(必须指定WHERE
,不然所有的数据都将被更改)
- 关键字
UPDATE
- 常用语法
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
- 例子:首先增加一条数据,再修改
INSERT INTO shop_car (user_id,goods_id) VALUES (2,15)
修改数据UPDATE shop_car SET goods_id = 20,goods_num = 1 WHERE id = 5
4. 查
关键字
SELECT
第一种语法:
SELECT column_name,column_name FROM table_name;
获取指定的字段的数据,如果想要获取所有数据,删除WHERE
关键字例子
SELECT user_id,goods_id FROM shop_car WHERE id = 1
第二种语法:
SELECT * FROM table_name;
获取所有的字段数据,如果想要获取所有数据,删除WHERE
关键字
例子SELECT * FROM shop_car WHERE id = 1
SQL的一些常用语句
- 获取指定表的所有数据个数
SELECT COUNT(*) AS count FROM shop_car
- 满足多个条件的语句查询
SELECT * FROM user_info WHERE user_email = '18888888888@163.com' AND user_password = '123456'
- 只要有一个条件满足就行的语句查询
SELECT * FROM user_info WHERE user_name = '小火车况且况且' OR user_phone = '18888888888' OR user_email = '18888888888@163.com'
- 多表联查,表
shop_car
和表goods_info
联查
表名 | 图片 |
---|---|
shop_car
|
|
goods_info
|
SQL语句SELECT * FROM shop_car LEFT JOIN goods_info ON shop_car.goods_id = goods_info.goods_id WHERE user_id = 1
- 多表联查中,如果多个表存在相同的字段,比如
id
,如果直接使用select *
就会出现查询的数据中出现多个id
解决方法只能替换select *
直接将需要查询字段每个都写出,对于相同的id
可以使用关键字AS
代替
SQL的基本和常用语句相关推荐
- SQL Server 数据库部分常用语句小结
1. 查询某存储过程的访问情况 SELECT TOP 1000 db_name(d.database_id) as DBName, s.name as 存储名字, s.type_desc as 存储类 ...
- Sql(Structured Query Language)常用语句
目录 SQL SELECT 语法 SQL WHERE 语法 SQL SELECT DISTINCT 语法 SQL WHERE 子句 INSERT INTO SQL语句 MySQL UPDATE 更新 ...
- sql server常用函数、常用语句
一.常用函数 1.字符串函数 : charindex(':','abc:123') --寻找一个字符在一段字符串中起始的位置 len('zhangsan') --获取一段字符串的长度 lef ...
- SQL常用语句一览(增删改查Easy)
SQL常用语句一览 (1)数据记录筛选: sql="select*from数据表where字段名=字段值orderby字段名[desc]" sql="select*fro ...
- 【SQL注入】手工注入常用语句合集
直接就能用的常用语句 一.注入前的准备:爆闭合 0x1 整形的闭合 SELECT * FROM users WHERE id=$id LIMIT 0,1?id=3 #用户输入 3 ?id=3 -- - ...
- supersqli(SQL注入流程及常用SQL语句)
目录 一.SQL注入知识学习 1.判断注入类型 (1)数字型注入判断 (2)字符型注入判断 2.猜解sql查询语句中的字段数(order by 的使用) 3.判断显示位爆数据库的名字 4.注释(--+ ...
- 10个必须掌握的SQL常用语句
世界上70%的相关性数据可以被储存为表格数据,即类似Excel,Csv类型的数据,如何去查询和分析相关性的数据?对于少量数据,我们可以使用Excel,更多一点数据,我们可以使用Python, pand ...
- Teradata sql 常用语句总结
工作使用TD数据库,转载常用语句方便查看 从参考文章中截取工作中经常的语句,不定时更新 参考文章1:https://blog.csdn.net/u010020099/article/details/8 ...
- 【SQL常用语句或函数】
SQL常用语句或函数 –查询字符串的长度 select length('北京市东城区王府井大街1188799号') from dual; –查询当前时间 values current date –查询 ...
最新文章
- 行业新风向!AI人才缺口30万,单个项目最高补贴1000万元!
- 新闻与传播c刊_周二刊、周刊、旬刊、季刊……大辨析
- python文件io是啥意思_Python文件IO(普通文件读写)
- JavaScript的学习
- 这里有8个流行的Python可视化工具包,你喜欢哪个?
- cocos android-1,cocos2dx在windows下开发,编译到android上(1)
- vscode 头文件包含问题_WSL+VSCode = Linux ?
- 服务器系统授权,授权方案说明
- 友元关系可以继承_私生子也有继承权!非婚生子女的继承关系如何认定?
- 链表(创建,插入,删除和打印输出
- can总线配置读入是什么意思_CAN总线(一)
- tomcat编码配置gbk_tomcat的编码设置 tomcat中文问题的解决
- 小波分解与小波包分解的区别
- 深入理解死亡之Ping ---《openstack 网络安全》
- 宇宙简史|生物学家也要了解的物理
- 同时收到多家公司offer,怎样选择?
- 【python】把Excel中的数据在页面中可视化
- 泰山OFFICE技术讲座:标点关系穷举研究-05
- Head First Statistics one 做图规则
- windows更改文件权限,获取SYSTEM 或者 Administrator权限,解决删除文件需要来自SYSTEM的权限
热门文章
- 什么是深度卷积神经网络,基于深度卷积神经网络
- 完全卸载docker 有效
- vue 鼠标拖动画矩形_vue中拖动元素效果实现,以及拖拽`缩放后的元素`效果实现...
- 什么是区块链的共识机制?
- mysql重启后数据库消失_linux重启后mysql数据库文件全部丢失mysql无法启动
- ubuntu下route命令详解
- 【实训总结】Python从入门到前端知识小结,再到Flask框架搭建在线书城~
- vue 全局监听浏览器窗口关闭以及无痕模式场景提示
- 阿里云服务器优惠活动 降低至7.7元/月
- 【Ubuntu】远程软件安装与卸载