首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

软件测试|SQL常用语法,你都学会了吗?

下面是几个SQL的语法规则:所有的 SQL 语法都必须关键字(也称命令)开头,比如 SELECT、INSERT、UPDATE、DELETE、ALTER、DROP、CREATE、USE、SHOW 等。...所有的 SQL 语句必须分号;结尾。SQL 语句可以跨行,您可以将 SQL 语句书写在一行或者多行。...SQL 不区分大小写,这意味着 SELECTselectSQL 语句中是一样的,但是关键字通常以大写形式出现。注:表名是区分大小写的,您必须使用数据库中已经存在的表名。...SQL语法示例:SELECT column_name FROM table_name; 常用 SQL 命令SELECTSELECT 命令用于从数据库中查询(选取)数据,它的用法如下:SELECT column1...TABLE table_name(column1 datatype,column2 datatype,column3 datatype,.....columnN datatype,PRIMARY KEY( one

28530

学习SQLite之路(二)

SQLite select语句: 从 SQLite 数据库表中获取数据,结果表的形式返回数据。这些结果表也被称为结果集。...>4500; -- AGE不为NULL select * from company where AGE IS NOT NULL; -- NAME ki 开头的,Ki之后的字符不做限制 select...WHERE SALARY LIKE '2___3' 查找长度为 5 位数,且 2 开头 3 结尾的任意值 (2)实例: like_company.txt select * from company...代表一个单一的数字或字符  (1)说明:   语句                     描述 WHERE SALARY GLOB '200*' 查找 200 开头的任意值 WHERE SALARY...3' 查找长度为 5 位数,且 2 开头 3 结尾的任意值 (2)实例: glob_company.txt select * from company where SALARY glob '2*'

1.9K70

PLSQL基础语法

而单个SQL无法满足需求。这时候用一下SQL语句块就可以了。 如果你用的是Oracle数据库,那么你就可以用PL/SQL(Procedure Language/SQL),即过程化查询语言。...(1, 'one', to_date('1992/03/08', 'YYYY/MM/DD')); insert into t_plsql_test values(2, 'one', to_date('1993.../03/08', 'YYYY/MM/DD')); insert into t_plsql_test values(3, 'one', to_date('1994/03/08', 'YYYY/MM/DD'...)); commit; --查看 select * from t_plsql_test; 一、PL/SQL的结构 [declare]   --变量声明(可以省略)   --如:my_var varchar...2、标识符只允许字母、数字、下划线,并且字母开头。 3、不能使用保留字,与保留字同名必须使用双引号括起来。 4、END后需要使用分号结束。 5、字符类型和日期类型需要使用单引号括起来。

2.5K110

Python | Python学习之mysql交互详解

columnN datatype, PRIMARY KEY(one or more columns) ); 创建表常用属性字段: -- auto_inorement 表示自动增长 -- not...'; --查询咸字开头的内容 select * from students where name like '咸_'; --查询咸字开头且后面只有一个字的内容 select * from students...where name like '咸%' or name like '%鱼'; -- 查询咸字开头或以鱼字结尾的内容 范围查询 in 表示在一个非连续的范围内 no in 表示不在一个非连续的范围内...= c.id; 子查询 在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句。...视图语句 创建视图:create view 视图名称 as select语句; --建议视图v_开头 查看视图:show tables; 使用视图:select * from 视图名称; 删除视图:drop

1.2K21

SQL实例整理

其实我那时候大概知道怎么写的,只是总是写不正确,或者是对一些特定的而且没有见过的场景的SQL语句,根本写不出来。相信不少猿友工作之后,其实挺多都用得不熟吧(如果白板编写的话)。...如果还是继续保持这样的状态的话,下次自己找工作遇到SQL笔试题,估计也会继续懵逼(大写的)。 下面小宝鸽整理了一些实例(实例主要来自网上),提升自己写SQL的某些关键字的理解。...1、用一条SQL 语句 查询出每门课都大于80 分的学生姓名。(表结构如下图) ?...答案可以有如下两种: select distinct student_name from table_test_one where student_name not in (select distinct...执行对应SQL语句就会把小宝鸽这条数据删除掉了。 ---- 未完待续……….

30211

SQL系列总结(二):DQL(数据查询语言)

SQL提供了SELECT进行语句查询,该语句具有灵活的使用方式和丰富的功能。SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。...准备数据 本篇博客中出现的SQL语句实例基于下面的三张数据表: {tabs-pane label="学生表"} Student(Sno,Sname,Ssex,Sage,Sdept) -- 创建表:...SELECT 1+1; # 返回结果2 这种只有表达式却没有FROM子句的SELECT语句会直接计算出表达式的结果并返回一个列名为表达式、值为计算结果的1*1表格。...例如a%b表示a开头b结尾的任意长度的字符串,如abc、abdewc、ab等都满足该匹配串 _(下划线)代表任意单个字符 例如a_b表示a开头b结尾的长度为3的任意字符串。...查询“DB_”开头,且倒数第三个字符为i的课程的详细情况 SELECT * FROM Course WHERE Cname='DB\_%i__' ESCAPE '\'; 判断是否为空 IS NULL

20620

【数据库设计和SQL基础语法】--查询数据--过滤

以下是使用 LIKE 进行模式匹配的一些示例: 描述示例基本用法:检索特定字符或字符集开头的行。...SELECT * FROM employees WHERE first_name LIKE 'A%';通配符 %:% 通配符表示零个、一个或多个字符。检索 ‘S’ 开头的任何行。...匹配 ‘A’ 开头的任何字符串:SELECT * FROM employees WHERE first_name LIKE 'A%';匹配 ‘S’ 开头的任何字符串:SELECT * FROM products...匹配 ‘A’ 开头的任何字符串:SELECT * FROM employees WHERE first_name LIKE 'A%';匹配 ‘S’ 开头的任何字符串:SELECT * FROM products...匹配 ‘C’ 或 ‘M’ 开头的字符串:SELECT * FROM customers WHERE customer_name LIKE '[CM]%'; ^: ^ 用于在字符集中否定匹配,匹配不在指定字符集中的字符

15910

在 Laravel 之外使用 illuminate 组件

(1, 'abc ', '末尾1个'); INSERT INTO `blank_space`(`id`, `uid`, `desc`) VALUES (2, ' abc', '开头1个'); INSERT...INTO `blank_space`(`id`, `uid`, `desc`) VALUES (3, ' abc', '开头2个'); id uid desc 1 abc_ 末尾 1 个 2 _abc...开头 1 个 3 __abc 开头 2 个 uid 实际上没有 _,这样写是为了看到空格。...登陆验证的 SQL 语句必须是用户名和密码一起验证。如果是验证流程是先根据用户名查找出对应的密码,然后再比对密码的话,那么也不能进行利用。...因为当我们用户 admin 和密码 easy 登陆时,其实数据库返回的是我们自己的用户信息,而我们的用户名其实是 admin_____,如果此后的业务逻辑该用户名为准,那么就不能达到越权的目的了。

17120
领券