常用SQL语句1-增删改查
一、名词解释
- RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
 
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
- 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
 
- 外键:外键用于关联两个表。
 
- 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
 
二、常用sql
1. 插入数据 INSERT INTO
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
备注:如果数据是字符型,必须使用单引号或者双引号,如:"value"。
2. 查询数据 SELECT
SELECT column_name,column_name
FROM table_name
[WHERE condition1 [AND [OR]] condition2.....]
[LIMIT N][ OFFSET M]
备注:
(1) 使用LIMIT 属性来设定返回的记录数。
(2) 通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
(3) WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。
3. 修改或更新 UPDATE
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
4. 删除数据 DELETE
DELETE FROM table_name [WHERE Clause]
备注:如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
5. LIKE 语句
SELECT * FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
备注:
(1) 如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。
(2) LIKE 通常与 % 一同使用。
'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
'_a_' //三位且中间字母是a的
'_a' //两位且结尾字母是a的
'a_' //两位且开头字母是a的
- 参考资料:
 
https://www.runoob.com/mysql/mysql-tutorial.html
常用SQL语句1-增删改查的更多相关文章
- 四种简单的sql语句(增删改查语句)
		
四种简单的sql语句(增删改查语句) 一.插入语句 insert into [table] ([column],[column],[column]) values(?,?,?) 二.删除语句 dele ...
 - dml语句就是你常写的sql语句,增删改查
		
dml语句就是你常写的sql语句,增删改查
 - SQL语句简单增删改查
		
常用数据类型 Int:整数,长度没有作用 Varchar:字符串,varchar(3)表示最多存放3个字符,1个中文或英文或符合都占1个字符 Decimal:小数,decimal(5,2)表示共存5位 ...
 - 常见 SQL语句使用 增删改查
		
一.常见的增删改查(一).查:1.SELECT 列名称 FROM 表名称,其中列名可以是多个,中间用豆号分开,如SELECT LastName,FirstName FROM Persons: 2.SE ...
 - SQL SQL语句的增删改查
		
一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...
 - SQL语句的增删改查
		
一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...
 - 利用sql语句进行增删改查
		
1.查询 函数:raw(sql语句) 语法:Entry.objects.raw(sql) 返回:QuerySet 2.增删改 from django.db import connection def ...
 - SQL语句的增删改查(详细)--转载
		
转载源: http://blog.csdn.net/a88055517/article/details/6736284/ 一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [ ...
 - SQL语句的增删改查(详细)
		
摘录自:http://blog.csdn.net/a88055517/article/details/6736284 一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [in ...
 - 常用几个SQL语句(增删改查)
		
--创建一个学生测试表 create table teststu( no char(2), name char(4), age number(2) ); --insert 插入数据 insert in ...
 
随机推荐
- 本地Mac通过堡垒机代理实现跨堡垒机scp问题
			
近日,公司在跳板机前架设了堡垒机,以防止ssh攻击,但这带来一个问题,我们平常直接ssh跳板机,可以直接使用scp来上传或下载跳板机数据到本地 架设堡垒之后经常使用的scp工具不好用了 于是本期就来解 ...
 - 在nodejs中创建child process
			
目录 简介 child process 异步创建进程 同步创建进程 在nodejs中创建child process 简介 nodejs的main event loop是单线程的,nodejs本身也维护 ...
 - (05)-Python3之--运算符操作
			
1.算数运算 num_a = 100 num_b = 5000 # 加法 + print(num_a + num_b) # 减法 - print(num_a - num_b) # 乘法 * print ...
 - TCP 延迟
			
https://mp.weixin.qq.com/s/fKWJrDNSAZjLsyobolIQKw 直击案发现场!TCP 10倍延迟的真相是? 原创 蛰剑 阿里技术 2019-11-01
 - git commit前检测husky与pre-commit  提交钩子
			
git commit前检测husky与pre-commit git commit前检测husky与pre-commit - 简书 https://www.jianshu.com/p/f0d31f92b ...
 - 那些我们不知道的 Python 免费学习资料
			
作者:小R编辑:AI 兔兔 Python 语言因为其易学,以及强大的功能,是很多刚开始学习编程的入门语言的选择之一. Python 语言被列入中小学教材后引起了越来越多人的关注. 希望孩子学习编程的家 ...
 - C # 9.0的record
			
官方消息: c # 9.0已经过时了!早在五月份,我就在博客中介绍了 c # 9.0计划,下面是该文章的更新版本,以便与我们最终发布的计划相匹配. 对于每一个新的 c # 版本,我们都在努力提高常见编 ...
 - Web下无插件播放rtsp视频流的方案及各家优秀内容资源整理
			
Web下无插件播放rtsp视频流的方案及各家优秀内容资源整理 方案一:服务器端用 websocket 接受 rtsp ,然后,推送至客户端 实现步骤: 方案二:使用 ffmpeg + nginx 把 ...
 - Java——I/O入门相关练习代码
			
流的概念 读取文件 读取文件1 读取文件2 读取文件3 读取文件4 skip跳过n个字节后再开始读取 读取过程中暂停给当前位置做一个标记下一次从标记位置开始读取 序列流集合流 把三个流添加到集合中合并 ...
 - #define typedef 区别
			
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错.例如: #define PI 3.141 ...