MySQL的常用语句

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

sql 语句就是对数据库进行操作的一种语言。

运行命令: mysql -u用户名 -p密码

创建数据库: create database 库名 charset=utf8

(charset 字符集

uft-8 是Unicode的其中一个使用方式。 UTF是 Unicode Translation Format,即把Unicode转做某种格式的意思。)

查看数据库: show databases

修改数据库:alter database 数据库名 character set 编码方式;

删除数据库:drop database 数据库名称;

使用数据库:use 数据库名; #使用该数据库

查看正在使用的数据库:select database();


select
select用于查询表格中的一个或多个字段的数据记录
语法格式:select 字段1,字段2,... from 表名;
select * from location;   #查询location表中的所有字段,*表示所有

where
where用于带条件查询
语法格式:select 字段名 from 表名 where 条件语句;
select Store_name from store_info where sales=300;   #查询store_info表中sales字段的值等于300的Store_name的数据

and
and,与,用于查询一个数据范围;
语法格式:select 字段名 from 表名 where 条件1 and/or 条件2;

or, 或,用于查询包含条件语句的所有数据

select Table_name from Table_info where num>1000 or (num >200 and num < 500);

括号的优先级高,所以先根据括号里的and条件语句进行筛选,接着再根据or进行筛选,最后查询最终筛选出来的数据;该语句先筛选出num大于200且小于500的值,再使用or进行或的筛选,最终筛选出来的结果是在200到500之间的值或者大于1000的值。

in
in用来显示已知值的数据,简单来说,in后面跟的是一个数据集合,查询语句会根据数据集合中的值进行筛选查询。not in 就是取数据集合中的反,不在数据集合中的数据。并且in可以用or来代替
语法格式:select 字段名1 from 表名 where 字段名2 in ('字段名2的值1','字段名2的值2','......');

between...and
between 值1 and 值2 ,在值1与值2之间(值2 > 值1),该语句查询的是一个范围,包含值1和值2。其作用相在某一方面当于大于等于 ... and 小于等于 ... 。
语法格式:select 字段名 from 表名 where 字段名 between 值1 and 值2;

like
like,模糊查询,用于查询符合条件的所有数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值