数据库中有哪些数据类型?

数据库中最常用对数据类型有三种:Text(文本)、Number(数字)和 Date/Time。

文本类型:即字符串,如“nameasdas”

数字类型:十进制数字,如12

日期类型:日期类型有两种,一种称为日期格式(DataTime),此格式为最常见格式,如2020/01/01 12:00:00(或2020-01-01 12:00:00)等。另外一种是时间戳(TimeStamp),是一个数字,存储的是1970/01/01 00:00:00到当前时间所经历的毫秒数,如160321291(即2020-10-21 00:55:14)

编码:

编码的初衷在于,计算机只能存储数值,不能存储文字,为了让计算机正确显示文字,就需要把字母对应一个特殊的数字。

ASCII码:英文字母最常用是ASCII码表,如下所示,红框是字符所对应的编码,如A对应的数字是65,Z对应的数字是90,如果需要对字母排序, 系统会比较字母所对应的编码(65<90),因此,A会排在Z的前面。

中文编码:中文文字太多,不可能一个汉子对应一个编码,因此采用的是两个编码组合表示一个中文,所用的编码方式如UTF-8、Unicode等

编码的影响:对于中文或英文,如果数据显示时所采用的编码方式与存储时,所采用的编码方式不一致,就会造成乱码的问题。好比一段话,参考简体中英词典(编码方式1)将中文翻译成英文,反过来,参考繁体中英词典(编码方式2)将英文反过来翻译,那翻译的结果和原来的结果是不可能完全一样的,就造成了乱码问题。

限制语句

SQL的查询语句以SELECT关键字为主,对于查询的结果会展示出所有行。但在实际应用中,往往需要对结果进行限制,如查询等于某个值的行,查询结果按照从大到小排序等。

预先知识:见末尾

对结果进行排序

关键字:ORDER BY

形式:SELECT 字段 FROM 表 ORDER BY 字段 顺序; 表示查询等结果按照order by后的字段进行排序。

例:从Products表查询prod_name结果,按照升序排列。

SELECT prod_name FROM Products ORDER BY prod_name ASC;

注:

1.ASC表示升序(也可写作asc),与之相反,如果需要降序排列,则需要写成DESC(也可写作desc)

2.当需要排序的字段为数值型时,按照数值大小排列;当数据类型是字符时,按照字符ASCII码大小排序;当数据类型是日期时,会按照日期排序。

例2:多列排序,查询结果先按照prod_id,再按照prod_price排序

SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price, prod_name;

注:多列排序的典型应用是,成绩单排序,相同分数的同学按照姓名首字母排序。

数据库中的数据类型

数据库中的ASCII编码方式

sql unicode转中文_SELECT语句《SQL必知必会》相关推荐

  1. 《MySQL必知必会》所有SQL语句图表集合(可作为查询表使用)---已完结

    本篇文章是对<MySQL必知必会>所有语句知识点的图表集合,适合快速查询遗忘的SQL语句. 本文的脉络结构,首先先给出<MySQL必知必会>的目录和本书中用到的数据表的UML图 ...

  2. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  3. 【SQL必知必会笔记(3)】SELECT语句的WHERE子句数据过滤操作

    上个笔记主要介绍了利用SELECT语句检索单个/多个/所有列,并利用DISTINCT关键字检索具有唯一性的值.利用LIMIT/OFFSET子句限制结果:以及利用ORDER BY子句排序检索出的数据,主 ...

  4. SQL Server必知必会

    SQL Server必知必会 2009-10-27-17:57:57 Structure     Query     Language:SQL 结构化       查询      语言 数据库产品: ...

  5. 《SQL必知必会》查询部分学习笔记

    目录 <SQL必知必会>查询部分学习笔记 1 前言 2 认识SQL 3 检索数据 4 排序检索数据 5 过滤数据 6 高级数据过滤 7 通配符 8 创建计算字段 9 使用函数处理数据 11 ...

  6. asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...

  7. GitHub#SQL#:SQL必知必会

    https://github.com/CyC2018/Interview-Notebook 一.基础 二.创建表 三.修改表 四.插入 五.更新 六.删除 七.查询 八.排序 九.过滤 十.通配符 十 ...

  8. SQL必知必会(一)SQL基础篇

    SQL基础 1.SQL语言 2.SQL开发规范 3.DB.DBS 和 DBMS 的区别是什么 4.SQL执行顺序 1.oracle中执行顺序 2.MYSQL执行顺序 3.sql关键字执行顺序 5. I ...

  9. sql 数据库前两列值乘_SQL | SQL 必知必会笔记 (一 )

    原文:SQL | SQL 必知必会笔记 (一 ) 作者: PyStaData 基本概念 一些规则 多条 SQL 语句必须以分号分隔. SQL 不区分大小写,但一般习惯关键字用大写,列名和表名使用小写. ...

最新文章

  1. (C++)1022 D进制的A+B 除基取余法将10进制数换成给定进制数
  2. Serverless 技术选型
  3. Uboot分析(三)
  4. 3、数据类型一:strings
  5. 【渝粤教育】国家开放大学2018年秋季 0222-22T模拟电子电路 参考试题
  6. Android + Appium 自动化测试完整的环境配置及代码详解
  7. 在php里怎么安装composer,怎么安装composer
  8. Eclipse特色主题推荐——Marketplace
  9. UGUI内核大探究(十)Layout与Fitter
  10. OpenWrt路由器设置万能中继及如何永久修改MAC地址
  11. .nsh 怎么样运行_如何在Ubuntu 18.04上使用nsh运行安全的远程命令
  12. C++学习笔记——安装visual studio 2013
  13. Emotiv EPOCFLEX 32导脑电仪数据准确导入EEGLAB
  14. [Jzoj] 1285. 奶酪厂
  15. 【Linux防火墙】iptables基础用法及高级用法
  16. 【6G】通信感知一体化(SSaC:Symbiotic Sensing and Communications)概述
  17. Python Pandas操作Excel表格文件:创建新表格,追加数据
  18. SAP维护视图(Maintenance View)和视图簇(View Cluster)用法小结
  19. 如何卸载阿里云盾(安骑士)和腾讯云镜的监控?你对这件事一定很感兴趣!
  20. GigE发现设备——IP Configuration和Device Enumeration

热门文章

  1. idea springmvc项目搭建_ssm框架整合搭建流程 - 小白小承
  2. java实现qq抢红包_Java实现抢红包功用
  3. fiddler如何filter_Fiddler工具的过滤功能介绍
  4. mysql工作台安装使用_如何安装MySQL工作台?
  5. Android实现高仿QQ附近的人搜索展示
  6. adb(Android debug bridge)命令
  7. 【itext学习之路】--6.将html转成pdf(解决中文不显示)
  8. C++学习之路 | PTA乙级—— 1024 科学计数法 (20 分)(精简)
  9. win7需要计算机管理员权限,Win7系统提示“需要管理员权限”如何解决?
  10. java 类集合_java集合类详解