1,什么是数据库?——存储数据的仓库
数据库技术是计算机应用领域中非常重要的技术,它产生于20世纪60年代末,是数据管理的最新技术,也是软件技术的一个重要分支。
简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据。更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同。
2,什么是数据?——你所知道的都是数据
存储在表中的信息就叫做数据
3,什么是数据库表?
4,数据库的组成:
1)数据库服务器
2)数据库管理系统
3)库
4)表
5)记录
6)数据
数据库系统有3个主要的组成部分
1.数据库(Database System):用于存储数据的地方。
2.数据库管理系统(Database Management System,DBMS):用户管理数据库的软件。
3.数据库应用程序(Database Application):为了提高数据库系统的处理能力所使用的管理数据库的软件补充。
5,环境的安装
MySQL下载地址:https://dev.mysql.com/downloads/installer/
<span style="color: #800000; font-weight: bold">1.下载:MySQL Community Server <span style="color: #800000; font-weight: bold">5.7.<span style="color: #800000; font-weight: bold">20<span style="color: #000000">
https:</span><span style="color: #808080">//</span>dev.mysql.com<span style="color: #808080">/</span>downloads<span style="color: #808080">/</span>mysql<span style="color: #808080">/</span><span style="color: #000000">
<span style="color: #800000; font-weight: bold">2<span style="color: #000000">.解压
将官网下载的解压包 解压到指定目录(例如 D:<span style="color: #808080">//mysql<span style="color: #808080">-<span style="color: #800000; font-weight: bold">5.7.<span style="color: #800000; font-weight: bold">20<span style="color: #808080">-<span style="color: #000000">winx64)
<span style="color: #800000; font-weight: bold">3<span style="color: #000000">.添加环境变量
【右键计算机】<span style="color: #008080">--<span style="color: #008080">》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】
<span style="color: #000000">
C:Program Files (x86)ParallelsParallels ToolsApplications;d:mysql<span style="color: #808080">-<span style="color: #800000; font-weight: bold">5.7.<span style="color: #800000; font-weight: bold">16<span style="color: #808080">-<span style="color: #000000">winx64bin
<span style="color: #800000; font-weight: bold">4<span style="color: #000000">.初始化
mysqld <span style="color: #008080">--<span style="color: #008080">initialize-insecure
<span style="color: #000000">
<span style="color: #800000; font-weight: bold">5<span style="color: #000000">.启动mysql服务
mysqld
<span style="color: #800000; font-weight: bold">6<span style="color: #000000">.连接mysql服务
mysql <span style="color: #808080">-uroot <span style="color: #808080">-p 回车,有密码输入密码,没有继续回车
6,库操作
1)创建库
CREATE DATABASE DB2 charset utf8;
2)删除
DROP DATABASE db2;
3)使用(进入)
use db1
4)查看库
show databases ; -- 查看当前用户下所有的库名 select DATABASE(); -- 查看当前使用的 show CREATE DATABASE db1; -- 查看创建库的信息
7,表操作
1)创建表
create table info1( id int not null auto_increment PRIMARY key, name VARCHAR(50) not null, sex CHAR(2) NULL )
2)查看表
select * from info1; -- 查看表数据
DESC info1; -- 查看表结构
show create table info1; -- 查看表的创建信息
3)删除表
drop table info;
4)修改表
-- ALTER table info1 add age int not null ; -- 添加表字段
-- alter table info1 drop age; -- 删除表字段
-- alter table info1 modify name char(100) null ; -- 修改表字段属性
-- alter table info1 CHANGE names name varchar(50) not null; -- 修改表名称 补充信息 alter table info1 add PRIMARY key(ID,names); -- 添加主键
alter table info1 drop PRIMARY key ;-- 删除主键 alter table info1 alter sex set default '男'; -- 设置默认值
alter table info1 alter sex drop default; -- 删除默认值
5)修改表名称
rename? table info1 to info; -- 修改表名
6)复制表
1.CREATE table info3 select * from info where id =1; ps:主键自增/索引/触发器/外键 不会 被复制 2.复制表结构 CREATE table info5 SELECT * FROM info where 1!=1
CREATE table info4 LIKE info; ps: 数据/触发器/外键 不会被复制
8,数据类型
MySQL支持多种类型,大致可以分为四类:数值、字符串类型、日期/时间和其他类型。
),m表示二进制位的长度(),默认m=整数类型:
<span style="color: #0000ff">tinyint<span style="color: #ff0000">[<span style="color: #ff0000">(m)<span style="color: #ff0000">] <span style="color: #ff0000">[<span style="color: #ff0000">unsigned<span style="color: #ff0000">] <span style="color: #ff0000">[<span style="color: #ff0000">zerofill<span style="color: #ff0000">]<span style="color: #000000">
小整数,数据类型用于保存一些范围的整数数值范围:
有符号:</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">128</span> ~ <span style="color: #800000; font-weight: bold">127</span><span style="color: #000000">.
无符号:</span><span style="color: #800000; font-weight: bold">255</span><span style="color: #000000">
特别的: MySQL中无布尔值,使用tinyint(</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)构造。
</span><span style="color: #0000ff">int</span><span style="color: #ff0000">[</span><span style="color: #ff0000">(m)</span><span style="color: #ff0000">][</span><span style="color: #ff0000">unsigned</span><span style="color: #ff0000">][</span><span style="color: #ff0000">zerofill</span><span style="color: #ff0000">]</span><span style="color: #000000">
整数,数据类型用于保存一些范围的整数数值范围:
有符号: </span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">2147483648</span> ~ <span style="color: #800000; font-weight: bold">2147483647</span><span style="color: #000000">
无符号:</span><span style="color: #800000; font-weight: bold">4294967295</span>
<span style="color: #0000ff">bigint</span><span style="color: #ff0000">[</span><span style="color: #ff0000">(m)</span><span style="color: #ff0000">][</span><span style="color: #ff0000">unsigned</span><span style="color: #ff0000">][</span><span style="color: #ff0000">zerofill</span><span style="color: #ff0000">]</span><span style="color: #000000">
大整数,数据类型用于保存一些范围的整数数值范围:
有符号:</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">9223372036854775808</span> ~ <span style="color: #800000; font-weight: bold">9223372036854775807</span><span style="color: #000000">
无符号:</span><span style="color: #800000; font-weight: bold">18446744073709551615</span><span style="color: #000000">
作用:存储年龄,等级,id,各种号码等
注意:为该类型指定宽度时,仅仅只是指定查询结果的显示宽度,与存储范围无关,所以我们使用默认的就可以了
有符号和无符号的最大数字需要的显示宽度均为10,
而针对有符号的最小值则需要11位才能显示完全,所以int类型默认的显示宽度为11是非常合理的
小数型:
<span style="color: #0000ff">decimal<span style="color: #ff0000">[<span style="color: #ff0000">(m[,d<span style="color: #ff0000">])] <span style="color: #ff0000">[<span style="color: #ff0000">unsigned<span style="color: #ff0000">] <span style="color: #ff0000">[<span style="color: #ff0000">zerofill<span style="color: #ff0000">]<span style="color: #000000">
准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。
特别的:对于精确数值计算时需要用此类型
decaimal能够存储精确值的原因在于其内部按照字符串存储。
</span><span style="color: #0000ff">FLOAT</span><span style="color: #ff0000">[</span><span style="color: #ff0000">(M,D)</span><span style="color: #ff0000">]</span> <span style="color: #ff0000">[</span><span style="color: #ff0000">UNSIGNED</span><span style="color: #ff0000">]</span> <span style="color: #ff0000">[</span><span style="color: #ff0000">ZEROFILL</span><span style="color: #ff0000">]</span><span style="color: #000000">
单精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
有符号:(</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">3</span>.402823466E<span style="color: #808080">+</span><span style="color: #800000; font-weight: bold">38</span> <span style="color: #0000ff">to</span> <span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">1</span>.175494351E<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">38</span>),<span style="color: #800000; font-weight: bold">0</span>,(<span style="color: #800000; font-weight: bold">1</span>.175494351E<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">38</span> <span style="color: #0000ff">to</span> <span style="color: #800000; font-weight: bold">3</span>.402823466E<span style="color: #808080">+</span><span style="color: #800000; font-weight: bold">38</span><span style="color: #000000">)
无符号:</span><span style="color: #800000; font-weight: bold">0</span>,(<span style="color: #800000; font-weight: bold">1.175</span> <span style="color: #800000; font-weight: bold">494</span> <span style="color: #800000; font-weight: bold">351</span> E<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">38</span>,<span style="color: #800000; font-weight: bold">3.402</span> <span style="color: #800000; font-weight: bold">823</span> <span style="color: #800000; font-weight: bold">466</span> E<span style="color: #808080">+</span><span style="color: #800000; font-weight: bold">38</span><span style="color: #000000">)
</span><span style="color: #808080">****</span> 数值越大,越不准确 <span style="color: #808080">****</span>
<span style="color: #0000ff">DOUBLE</span><span style="color: #ff0000">[</span><span style="color: #ff0000">(M,D)</span><span style="color: #ff0000">]</span> <span style="color: #ff0000">[</span><span style="color: #ff0000">UNSIGNED</span><span style="color: #ff0000">]</span> <span style="color: #ff0000">[</span><span style="color: #ff0000">ZEROFILL</span><span style="color: #ff0000">]</span><span style="color: #000000">
双精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
有符号:(</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">1.797</span> <span style="color: #800000; font-weight: bold">693</span> <span style="color: #800000; font-weight: bold">134</span> <span style="color: #800000; font-weight: bold">862</span> <span style="color: #800000; font-weight: bold">315</span> <span style="color: #800000; font-weight: bold">7</span> E<span style="color: #808080">+</span><span style="color: #800000; font-weight: bold">308</span>,<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">2.225</span> <span style="color: #800000; font-weight: bold">073</span> <span style="color: #800000; font-weight: bold">858</span> <span style="color: #800000; font-weight: bold">507</span> <span style="color: #800000; font-weight: bold">201</span> <span style="color: #800000; font-weight: bold">4</span> E<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">308</span>),<span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">,
(</span><span style="color: #800000; font-weight: bold">2.225</span> <span style="color: #800000; font-weight: bold">073</span> <span style="color: #800000; font-weight: bold">858</span> <span style="color: #800000; font-weight: bold">507</span> <span style="color: #800000; font-weight: bold">201</span> <span style="color: #800000; font-weight: bold">4</span> E<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">308</span>,<span style="color: #800000; font-weight: bold">1.797</span> <span style="color: #800000; font-weight: bold">693</span> <span style="color: #800000; font-weight: bold">134</span> <span style="color: #800000; font-weight: bold">862</span> <span style="color: #800000; font-weight: bold">315</span> <span style="color: #800000; font-weight: bold">7</span> E<span style="color: #808080">+</span><span style="color: #800000; font-weight: bold">308</span><span style="color: #000000">)
无符号:</span><span style="color: #800000; font-weight: bold">0</span>,(<span style="color: #800000; font-weight: bold">2.225</span> <span style="color: #800000; font-weight: bold">073</span> <span style="color: #800000; font-weight: bold">858</span> <span style="color: #800000; font-weight: bold">507</span> <span style="color: #800000; font-weight: bold">201</span> <span style="color: #800000; font-weight: bold">4</span> E<span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">308</span>,<span style="color: #800000; font-weight: bold">1.797</span> <span style="color: #800000; font-weight: bold">693</span> <span style="color: #800000; font-weight: bold">134</span> <span style="color: #800000; font-weight: bold">862</span> <span style="color: #800000; font-weight: bold">315</span> <span style="color: #800000; font-weight: bold">7</span> E<span style="color: #808080">+</span><span style="color: #800000; font-weight: bold">308</span><span style="color: #000000">)
</span><span style="color: #808080">****</span> 数值越大,越不准确 <span style="color: #808080">****</span><span style="color: #000000">
作用:存储薪资、身高、体重、体质参数等
字符型:
<span style="color: #0000ff">char<span style="color: #000000"> (m)
char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。
PS: 即使数据小于m长度,也会占用m长度,但是在查询时,查出的结果会自动删除尾部的空格
特点:定长,简单粗暴,浪费空间,存取速度快
</span><span style="color: #0000ff">varchar</span><span style="color: #000000">(m)
</span><span style="color: #0000ff">varchar</span><span style="color: #000000"> 数据类型用于变长的字符串,可以包含最多达65535个字符(理论上可以,但是实际上在超出21845长度后,mysql会自动帮您转换数据类型为文本类型)。
其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
PS: varchar类型存储数据的真实内容,例如:如果</span><span style="color: #ff0000">'</span><span style="color: #ff0000">ab </span><span style="color: #ff0000">'</span><span style="color: #000000">,尾部的空格也会被存起来
强调:varchar类型会在真实数据前加1</span><span style="color: #808080">-</span>2Bytes的前缀,该前缀用来表示真实数据的bytes字节数(<span style="color: #800000; font-weight: bold">1</span><span style="color: #808080">-</span><span style="color: #000000">2Bytes最大表示65535个数字,正好符合mysql对row的最大字节限制,即已经足够使用)
如果真实的数据</span><span style="color: #808080"><</span>255bytes则需要1Bytes的前缀(1Bytes<span style="color: #808080">=</span>8<span style="color: #0000ff">bit</span> <span style="color: #800000; font-weight: bold">2</span><span style="color: #808080">**</span><span style="color: #000000">8最大表示的数字为255)
如果真实的数据</span><span style="color: #808080">></span>255bytes则需要2Bytes的前缀(2Bytes<span style="color: #808080">=</span>16<span style="color: #0000ff">bit</span> <span style="color: #800000; font-weight: bold">2</span><span style="color: #808080">**</span><span style="color: #000000">16最大表示的数字为65535)
特点:变长,精准,节省空间,存取速度慢
sql优化:创建表时,定长的类型往前放,变长的往后放
比如性别 比如地址或描述信息
PS:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50</span><span style="color: #808080">%</span><span style="color: #000000">。
因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡
</span><span style="color: #0000ff">text</span><span style="color: #000000">
text数据类型用于保存变长的大字符串,可以最多到65535 (</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #808080">**</span><span style="color: #800000; font-weight: bold">16</span> ? <span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)个字符。
枚举类型(了解):
enum
An ENUM </span><span style="color: #0000ff">column</span> can have a maximum <span style="color: #0000ff">of</span> <span style="color: #800000; font-weight: bold">65</span>,<span style="color: #800000; font-weight: bold">535</span> <span style="color: #0000ff">distinct</span> elements. (The practical limit <span style="color: #0000ff">is</span> less than <span style="color: #800000; font-weight: bold">3000</span><span style="color: #000000">.)
示例:
</span><span style="color: #0000ff">CREATE</span> <span style="color: #0000ff">TABLE</span> <span style="color: #ff00ff">user</span><span style="color: #000000"> (
name </span><span style="color: #0000ff">VARCHAR</span>(<span style="color: #800000; font-weight: bold">40</span><span style="color: #000000">),sex ENUM(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">男</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">女</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">未知</span><span style="color: #ff0000">'</span><span style="color: #000000">)
);
</span><span style="color: #0000ff">INSERT</span> <span style="color: #0000ff">INTO</span> <span style="color: #ff00ff">user</span> (name,sex) <span style="color: #0000ff">VALUES</span> (<span style="color: #ff0000">'</span><span style="color: #ff0000">人1</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">男</span><span style="color: #ff0000">'</span>),(<span style="color: #ff0000">'</span><span style="color: #ff0000">人2</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">女</span><span style="color: #ff0000">'</span><span style="color: #000000">),(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">人3</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">未知</span><span style="color: #ff0000">'</span>),(<span style="color: #ff0000">'</span><span style="color: #ff0000">人4</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">人妖</span><span style="color: #ff0000">'</span><span style="color: #000000">);
PS:人4会插入成功吗??
集合类型(了解):
<span style="color: #0000ff">set<span style="color: #000000">
A </span><span style="color: #0000ff">SET</span> <span style="color: #0000ff">column</span> can have a maximum <span style="color: #0000ff">of</span> <span style="color: #800000; font-weight: bold">64</span> <span style="color: #0000ff">distinct</span><span style="color: #000000"> members.
示例:
</span><span style="color: #0000ff">CREATE</span> <span style="color: #0000ff">TABLE</span> myset (col <span style="color: #0000ff">SET</span>(<span style="color: #ff0000">'</span><span style="color: #ff0000">a</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">b</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">c</span><span style="color: #ff0000">'</span>,<span style="color: #ff0000">'</span><span style="color: #ff0000">d</span><span style="color: #ff0000">'</span><span style="color: #000000">));
</span><span style="color: #0000ff">INSERT</span> <span style="color: #0000ff">INTO</span> myset (col) <span style="color: #0000ff">VALUES</span> (<span style="color: #ff0000">'</span><span style="color: #ff0000">a,d</span><span style="color: #ff0000">'</span>),(<span style="color: #ff0000">'</span><span style="color: #ff0000">d,a</span><span style="color: #ff0000">'</span>),(<span style="color: #ff0000">'</span><span style="color: #ff0000">a,d,a,d</span><span style="color: #ff0000">'</span><span style="color: #000000">);
日期<span style="color: #808080">/<span style="color: #000000">时间类型:
DATE 日期值
YYYY</span><span style="color: #808080">-</span>MM<span style="color: #808080">-</span>DD(<span style="color: #800000; font-weight: bold">1000</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">9999</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">12</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">31</span><span style="color: #000000">)
TIME 时间值或持续时间
HH:MM:SS(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">-838:59:59</span><span style="color: #ff0000">'</span><span style="color: #808080">/</span><span style="color: #ff0000">'</span><span style="color: #ff0000">838:59:59</span><span style="color: #ff0000">'</span><span style="color: #000000">)
</span><span style="color: #ff00ff">YEAR</span><span style="color: #000000"> 年份值
YYYY(</span><span style="color: #800000; font-weight: bold">1901</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2155</span><span style="color: #000000">)
</span><span style="color: #0000ff">DATETIME</span><span style="color: #000000"> 混合日期和时间值
YYYY</span><span style="color: #808080">-</span>MM<span style="color: #808080">-</span>DD HH:MM:SS(<span style="color: #800000; font-weight: bold">1000</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01</span> <span style="color: #800000; font-weight: bold">00</span>:<span style="color: #800000; font-weight: bold">00</span>:<span style="color: #800000; font-weight: bold">00</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">9999</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">12</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">31</span> <span style="color: #800000; font-weight: bold">23</span>:<span style="color: #800000; font-weight: bold">59</span>:<span style="color: #800000; font-weight: bold">59</span><span style="color: #000000">)
</span><span style="color: #0000ff">TIMESTAMP</span><span style="color: #000000"> 时间戳
YYYYMMDD HHMMSS(</span><span style="color: #800000; font-weight: bold">1970</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01</span> <span style="color: #800000; font-weight: bold">00</span>:<span style="color: #800000; font-weight: bold">00</span>:<span style="color: #800000; font-weight: bold">00</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2037</span><span style="color: #000000"> 年某时)
作用:存储用户注册时间,文章发布时间,员工入职时间,出生时间,过期时间等
数据类型
9.数据操作 1。增 -- INSERT into info values(1,'韩涉','女');
-- INSERT into info(id,NAMES) values(2,'韩涉');
-- INSERT into info(id,NAMES) values(3,'韩涉'),(4,(5,'韩涉');
-- INSERT into info(names,sex) select nameS,sex from info ; 2。删 -- DELETE from info where id = '11'; -- 删除指定数据 -- delete from info; -- 删除整张表中所有的数据 TRUNCATE info; -- 清空整张表 3.改 update info set sex = '人妖',names = '韩小强' where id=12; 4.查
4.1 简单查询 select * from person; -- 查询所有
select name,SEX from person; -- 按指定字段查询
select name,SEX as'性别' from person; -- as 表示为字段起别名
select salary+200 from person; -- 可以进行数据列运算
select DISTINCT age,name FROM person; -- 去重复查询
4.2 条件查询 1.运算符 select * FROM person WHERE age >20; select * FROM person WHERE age <=20;
select * FROM person WHERE age <>20; select * FROM person WHERE age !=20;
2.null 关键字 select * FROM person where dept_id is null;
select * FROM person where dept_id is not null;
select * FROM person where name ='';
3.逻辑运算符 and or
select * from person where age = 28 and salary =53000;
select * from person where age = 23 or salary =2000; select * from person where not(age = 28 and salary =53000);
4.3 区间查询 select * from person where age BETWEEN 18 and 20;
ps: between...and 前后包含所指定的值 等价于 select * from person where salary >= 4000 and salary <= 8000;
4.4集合查询 select * from person where id = 1 or id = 3 or id = 5;
select * from person where id not in(1,3,5);
4.5 模糊查询
select * from person where name like '%e%'; -- 包含指定参数 select * from person where name like '%e'; -- 以什么结尾 select * from person where name like 'e%'; -- 以什么开头
select * from person where name like '__e%'; -- _表示单个字符站位符
select * from person where name like '__'; 4.6 排序查询 select * from person where age >30 ORDER BY salary desc; -- ASC正序 DESC倒序 select * from person ORDER BY CONVERT(name USING gbk);-- 中文排序
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|