文章目录

  • 前言:
  • 一.表查询
  • 二.修改操作

前言:

我们之前已经创建了数据库bookMIS,并且在数据库里创建了两张表,分别为AUTHORSBOOKS,现在准备对这两张表进行如下操作:


在表中录入数据之后得到:

一.表查询

查询功能的思考方向:

  • 锁定查找对象的属性
  • 锁定查找对象的位置

固定语法:

selectfrom

1.查询全体作者的详细信息

use "bookMIS"
--首先使用数据库,也就是指明表的方向,所在的数据库
select *
--  *代表全体信息
from AUTHORS
go


2.查询全部书籍的书名和价格

首先锁定查找对象的属性BookNamePrice

再锁定查找对象的位置:表BOOKS

某表的属性表示方法:表名.属性名

例如:表BOOKS的属性BookName,Price可以表示为:

BOOKS.BookName,Price

也可以表示为:BOOKS.BookNameBOOKS.Price

use "bookMIS"
--注意按照思考方向来写这段语句
select BOOKS.BookName,Price
from BOOKS
go

3.查询作者的姓名,出生年份和性别,性别转换成小写显示。

小写表示:lower(属性名)这是一个内置函数

use "BookMIS"
select
AUTHORS.AuthorName,2019-Age,lower(Sex)
from AUTHORS
go


4.查询所有的出版社(结果不能出现重复)

结果不能出现重复的语句是:distinct

use "BookMIS"
select
distinct BOOKS.Publisher
from BOOKS
go

5.查询价格大于30的书籍的编号和书名

PS:where条件基本上是放在from后边的

use "BookMIS"
select
BOOKS.BookID,BookName
from BOOKS
where(BOOKS.Price>=30)
go


6.查询编号为‘35’作者的电话和地址

use "BookMIS"
select
AUTHORS.Telephone,AAdress
from AUTHORS
where(AUTHORS.AuthorID=30)
go


7.查询价格在20到40之间的书籍的书名和价格

use "BookMIS"
select
BOOKS.BookName,Price
from BOOKS
where(BOOKS.Price>=20 and BOOKS.Price<=40)
go


8.查询出版社是‘北京邮电大学出版社’和‘清华大学出版社’的图书名称和出版社。

use "BookMIS"
select
BOOKS.BookID,Publisher
from BOOKS
where(BOOKS.Publisher='清华大学出版社'and Publisher='北京邮电大学出版社')
go

9.查询所有姓‘王’的作者的详细信息

pS:对于姓氏我们要用到通配符:
通配符【通配符的问题我会单独写一篇博客进行介绍】
% 替代一个或多个字符
_ 仅替代一个字符
与通配符与之对应的是‘like’而不是‘=

use "BookMIS"
select
*
from
AUTHORS
where(AUTHORS.AuthorName like '王%')
--like不能换成等号=,因为涉及到通配符的问题
go

我们把上面的题目换一下:
    10.查询姓‘王’且全名为2个汉字的作者的详细信息

use "BookMIS"
select
*
from
AUTHORS
where(AUTHORS.AuthorName like '王_')
--like不能换成等号=,因为涉及到通配符的问题
go

11.查询地址信息不为空的作者的姓名和地址。

use "bookMIS"
select
AUTHORS.AuthorName,AAddress
from AUTHORS
where (AAddress is not null)
go


12.查询出版社是‘高等教育出版社’且价格小于50的图书的书名

use "bookMIS"
select
BOOKS.BookName
from BOOKS
where (BOOKS.Publisher in ('高等教育出版社')and Price<=50)
go/*--自己写的
use "bookMIS"
select
BOOKS.BookName
from BOOKS
where (BOOKS.Publisher = '高等教育出版社'and Price<=50)
go
这两个是有区别的,后边我会在研究一下。
*/

二.修改操作

我们第一个介绍的是表的查询操作,在接下来的所有操作中,都是建立在查询操作上的。

将作者表中的列名分别改为‘编号’、‘姓名’、‘年龄’、‘电话’、‘地址’显示。

同样的分析方法:

首先锁定查找对象的属性AuthorID,AuthorName,Age,Telephone,AADress

再锁定查找对象的位置AUTHORS

进行的操作:修改---->as

use "BookMIS"
select
AUTHORS.AuthorID as 编号,AuthorName as 姓名,Age as 年龄,Telephone as 电话,AAddress as 地址
from BookMIS
go

SQL_数据库表的操作相关推荐

  1. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...

  2. SQL之数据库表的操作

    #SQL之数据库表的操作 表的创建 表的修改 表的约束条件的添加 表的插入 表的更新 表数据的删除 表的清空 以上的表的操作皆可通过sql server management studio 图形化工具 ...

  3. SQL语句实现两个数据库表直接操作

    转自:http://blog.163.com/haitaosong_accp/blog/static/5523025920094222105655/ 原表及数据:(原始表有N个) tb1 id  aa ...

  4. SAP ABAP SM50的另类用途 - ABAP工作进程对数据库表读取操作的检测

    今天是2020年五一国际劳动节,Jerry祝大家劳动节快乐. 虽然五一国际劳动节来源于一百多年前国外无产阶级的一次大罢工,但由于国情原因,国内很多行业的从业人员,好像天生就是劳碌命.比如程序员行业. ...

  5. ##MySql数据库表的操作与应用

    #新建数据库 CREATE DATABASE school; #查看数据库 SHOW DATABASES; #查看当前新建数据库 SHOW CREATE DATABASE school; #换库 US ...

  6. python创建数据库表_Python 操作数据库(1)SQL基础

    一.数据库 关系型数据库 常见的关系型数据库:SQL Server.MySql.MariaDB.SQLite.ORACLE.PostgreSQL等 非关系型数据库 常见的非关系型数据看:MongoDB ...

  7. MYSQLl数据库 表的操作

    创建表 先进入某一个数据库 输入建表的命令 CREATE TABLE 表名( 列名1 列的类型 [约束], 列名2 列的类型 [约束], .... 列名N 列的类型 [约束] ); 注意:最后一行没有 ...

  8. WordPress的option处理 - 底层数据库表的操作

    使用方法update_option更新option的值: 首先执行一些hook: 调用所有用户可能define的hook: 调用$wpdb->update执行操作: 这个操作执行的是db层面的更 ...

  9. 数据库---表的操作

    1.创建表 格式 : create table 表名( 字段名1 类型(长度) 约束, 字段名2 类型(长度) 约束, ... ); 示例: CREATE TABLE stu( id INT PRIM ...

最新文章

  1. oracle hyperion招聘,Hyperion Planning功能顾问
  2. 如何配置eclipse的安卓SDK下载目录
  3. Java类加载器(二)——自定义类加载器
  4. Linux系统下***软件大荟萃
  5. [vue] DOM渲染在哪个周期中就已经完成了?
  6. java 图像梯度检测_数字图像处理-边缘检测
  7. java test 用法,pytest基本用法简介
  8. jQuery实现checkBox全选全取消
  9. 课程设计:混合数据排序
  10. php中的一些编程例子
  11. 综述 | 最新视觉-语言预训练综述
  12. 酷客多小程序DIY体系全面升级,还加入了这些新功能
  13. 1.Jenkins 2 权威指南 --- 简介
  14. 3.音视频工作流程分析 — OSD
  15. C++读取读取csv、xls文件的类
  16. 支付宝InfoStr怎么获取
  17. java 导出压缩文件,IO流非正常关闭引起的“不可预料的压缩文件末端”的解决办法
  18. mysql 备库 1032_【MySQL 5.7 】从库1032 报错处理
  19. 免费赠书 | 推荐 3 本 Python 新书
  20. 磨金石教育||商业插画的发展现状如何?学习插画可以月入过万吗?

热门文章

  1. 关于Matlab中Max函数的用法
  2. 网易云发布“工业智能平台”,开放技术赋能工业企业
  3. c++二维矩阵顺时针和逆时针旋转
  4. 荣耀 MagicBook 14 2022评测 荣耀magicbook14优缺点
  5. 如何快速下载CNCF Logos-收藏
  6. 动态规划(Dynamic Programing)背包——01背包
  7. jQuery - 基于serializeArray的serializeObject
  8. 红帽为什么要加入阿里云的朋友圈?
  9. Oracle 精编实用手册
  10. 网站运营如何做好活动策划(转载)