Adams小乙

SQL学习——数据类型和约束条件

当创建表的时候,可以根据实际数据进行设置数据类型,以便表中数据的统一。

Adams小乙

2022-01-22

59.1437 5 0
  • 关注作者
  • 收藏

SQL学习——创建限制字段条件的表

create table语句实战中,第一步就是创建数据库、使用数据库和创建表。前面两者比较简单,但是后者需要注意,因为表结构的设置,决定了后续所有数据使用便捷与否,数据库容量大小。因此,创建表的sql语句尤为重要。创建无约束条件的表格:CREAT Database school;Use database school;Create table stu(s_id int, s_name varcha

Adams小乙

2022-01-20

92.6457 8 1
  • 关注作者
  • 收藏

SQL学习——关键字执行顺序

from > where > group by > having > select>group by>limit

Adams小乙

2022-01-20

2.2089 7 0
  • 关注作者
  • 收藏

SQL学习——多表查询简便步骤

-- 查询入职日期早于其直属领导的员工姓名及其所属部门:empno,ename,dname (两张以上的多表连接)select emp.empno,emp.ename,dnamefrom empleft join emp as leaderon emp.mgr=leader.empnoleft join depton emp.deptno=dept.deptnowhere emp.hiredate

Adams小乙

2022-01-19

20.1055 5 0
  • 关注作者
  • 收藏

SQL学习——多表链接学习重点

-- 查询manager的姓名、所属部门名称和入职日期:ename,dname,job,hiredate(内连接/笛卡尔积连接)select ename,dname,job,hiredatefrom empinner join depton emp.deptno=dept.deptnowhere job='manager';select ename,dname,job,hiredatefrom e

Adams小乙

2022-01-17

32.6726 7 0
  • 关注作者
  • 收藏

SQL学习——创建计算字段:PTRIM()函数和“+”“-”“*”“/”

因为数据库中存储记录常常尽可能小的信息,当输出内容需要详尽时,需要应用到拼接字段和计算字段。拼接字段:SELECT Concat(RTtim(vend_name), ‘(‘,RTrim(vend_country),’)’) AS vend_title FROM Vendors ORDER BY vend_name;#将项目名右边空格去掉,将国家右边的空格去掉,创建新列列名为Vendors,并按照项

Adams小乙

2022-01-16

30.4778 5 0
  • 关注作者
  • 收藏

SQL学习——通配符过滤:LIKE操作符和通配符连用

SQL中的常用通配符有“ % ”、“ _ ”和“ [ ] ”三个。当使用这三个通配符进行过滤时,需要与LIKE连用。补充一点是,LIKE操作符与通配符连用进行搜索时,LIKE作为谓语,而且通配符搜索只可以用于字符串,非文本的数据类型字段不能通过通配符搜索。“%”通配符:可以替代任意字符:SELECT prod_id, prod_name FROM Products WHERE prod_name

Adams小乙

2022-01-14

69.4456 8 0
  • 关注作者
  • 收藏

SQL学习——高级过滤:AND,OR,IN,NOT与WHERE组合子句

SQL允许给出多个WHERE子句,这些子句以AND和OR的方式使用。AND操作符可以同时过滤多列内容:SELECT prod_id, prod_price, prod_name FROM Products WHERE vend_id = ‘DLL01’AND prod_price <=4; #检索供应商为DLL01且价格小于等于4的所有产品和名称。OR操作符可以指示DBMS检索匹配任一条件的行:

Adams小乙

2022-01-12

353.4506 6 0
  • 关注作者
  • 收藏

SQL学习——数据过滤:WHERE子句

在过于庞大的数据库中检索整列数据往往效率不高,因此需要使用WHERE子句进行数据过滤:SELECT prod_name, peod_price FROM Products WHERE prod_price >= 3.49;——表示检索价格大于等于3.49的行,并输出prod_name和peod_price列。不匹配筛查:SELECT vend_id, prod_name FROM WHERE ve

Adams小乙

2022-01-11

42.5007 5 0
  • 关注作者
  • 收藏

SQL学习——排序:ORDER BY子句

SELECT语句检索输出结果往往是机器排序,不总是我们易于观察和导出的顺序。当使用ORDER BY子句置于句末时,可以按照自定的列来排序:SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price;——表示检索出的“ prod_id, prod_price, prod_name”三列按照“ prod_price”列

Adams小乙

2022-01-11

42.5007 5 0
  • 关注作者
  • 收藏

SQL学习——检索:SELECT语句

SQL语句使用相对简单的英语词汇作为关键词,整个SQL语言中使用最频繁的莫过于SELECT语句。检索两列时:SELECT vend_id, prod_price FROM Products;——输出表Products中 vend_id和prod_price两列的全部行。通配符 “ * ” 放在SELECT 后:SELECT * FROM Products; ——可以输出全部的列,用于检索名字未知

Adams小乙

2022-01-11

38.9241 4 0
  • 关注作者
  • 收藏

SQL学习——SQL语法

SQL语句是由一个或者多个关键字构成。而每个关键字都是简单的英语单词,但不能用作表名,避免重义引发报错。SQL语句中不区分大小写,但如果习惯将关键字使用全部大写,将表名首字母大写,将其他内容使用小写,那么写出的语句条理更加清晰而且更容易后期调试和修改。例如 SELECT prod_name FROM Projects;读者很明晰语句中关键词,表名和列名。主流DBMS不需要在单条SQL语句后使用“;

Adams小乙

2022-01-11

42.5007 5 0
  • 关注作者
  • 收藏

SQL学习-数据基础

数据库——datebase 并非数据库管理系统(DBMS)本身,而是DBMS创建的容器,以列和表的形式存储数据。表是指数据的结构化清单,储存在同一数据库中,其中表内数据是同一种类型的数据,而且表名在数据库中是唯一的。可以理解为数据库表头。列是表中的一个字段。就是一个数据库中的某一行内容而数据库必须由一列或者多列内容构成。所有表都是由一个或多个列组成。行是表中的一个记录。表中的数据是按行存储,所保存

Adams小乙

2022-01-09

99.6431 7 0
  • 关注作者
  • 收藏
123