MySQL基础常用命令有哪些


这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。3、使用set passsword命令修改密码:4、忘记root密码情况下:1、创建数据库(Create) 例如:2、插入数据(Insert)3、查询数据(Select) 使用select对列进行查询时,不仅可以直接以列的原始值作为结果,而且还可以将列值进行计算后所得值作为查询结果,即select子句可以查询表达式的值,表达式可由列名、常量及算术运算符组成。
查询结果计算列显示“无列名”,一般要给计算列加列标题。
其中:表达式中可以使用的运算符有:加+、减-、乘*、除/、取余%
模板:select ,,列标题 = * n from tb_name; 格式: select [all|distinct] [top n[percent]] from 表名
使用top选项可限制查询结果的返回行数,即返回指定个数的记录数。
其中:n是一个正整数,表示返回查询结果集的前n行;若带percent关键字,则表示返回结果集的前n%行。
模板:celect top n from tb_name; /*查询前 n 的数据*/
模板:celect top n percent from tb_name; /*查询前 n% tb_name的数据*/
通过where子句实现,该子句必须紧跟在From子句之后。
格式为:select [all|distinct] [top n[percent]] from 表名 where ;
说明:在查询条件中可使用以下运算符或表达式:
运算符 运算符标识
比较运算符 ,>=,!=,,!>,! 范围运算符 between… and,not between… and
列举运算符 in,not in
模糊匹配运算符 like,not like
空值运算符 is null,is not null
逻辑运算符 and,or,not

模板:select * from tb_name where >= n ;
使用in关键字可以指定一个值的集合,集合中列出所有可能的值,当表达式的值与集合中的任一元素个匹配时,即返回true,否则返回false。
模板:select * from tb_name where [not] in(值1,值2,…,值n);

可用like 子句进行字符串的模糊匹配查询,like子句将返回逻辑值(true或False)。
like子句的格式: select * from tb_name where [not] like ;
其含义是:查找指定字段值与匹配串相匹配的记录。匹配串中通常含有通配符%和_(下划线)。
其中: %:代表任意长开发云主机域名度(包括0)的字符串

当需要判定一个表达式的值是否为空值时,使用 is null关键字。
当不使用not时,若表达式的值为空值,则返回true,否则返回false;当使用not时,结果刚好相反。
模板:select * from tb_name where is [not] null;

逻辑运算符and(与:两个条件都要满足)和or(或:满足其中一个条件即可)可用来联接多个查询条件。and的优先级高于or,但若使用括号可以改变优先级。
模板:select * from tb_name where = ‘volues’ and > n; order by子句可用于对查询结果按照一个或多个字段的值(或表达式的值)进行升序(ASC)或降序(DESC)排列,默认为升序。
格式:order by {排序表达式[ASC|DESC]}[,…n];
其中:排序表达式既可以是单个的一个字段,也可以是由字段、函数、常量等组成的表达式,或一个正整数。
模板:select * from tb_name order by ;
在对表进行检索时,经常需要对结果进行计算或统计,T-SQL提供了一些统计函数(也称集函数或聚合函数),用来增强检索功能。统计函数用于计算表中的数据,即利用这些函数对一组数据进行计算,并返回单一的值。
常用统计函数表
函数名 功能
AVG 求平均值
count 求记录个数,返回int类型整数
max 求最大值
min 求最小值
sum 求和
功能:求指定的数值型表达式的和或平均值。
模板:select avg() as 平均数,sum() as 总数 from tb_name where =’字符串’;
功能:求指定表达式的最大值或最小值。
模板:select max() as 最大值,min() as 最小值 from tb_name;
该函数有两种格式:count(*)和count([all]|[distinct] 字段名),为避免出错,查询记录个数一般使用count(*),而查询某字段有几种取值用count(distinct 字段名)。
(1).count(*):
功能:统计记录总数。
模板:select count(*) as 总数 from tb_name;
(2).count([all]|[distinct] 字段名)
功能:统计指定字段值不为空的记录个数,字段的数据类型可以是text、image、ntext、uniqueidentifier之外的任何类型。
模板:select count() as 总数 from tb_name;

group by子句用于将查询结果表按某一列或多列值进行分组,列值相等的为一组,每组统计出一个结果。该子句常与统计函数一起使用进行分组统计。
格式为:group by 分组字段[,…n][having ];
4、修改数据(Update)5、删除数据(Delete)学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept课程号Cno课程名Cname先修课Cpno学分Ccredit学号Sno课程号Cno成绩Grade20180001建立一个“学生”表Student:
以上是“MySQL基础常用命令有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: mysql常用的配置释义

本篇内容介绍了“mysql常用的配置释义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!key_buffer_size设置这个变量可以一次性为键缓冲区分配所有指定…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/29 14:21
下一篇 06/29 14:21

相关推荐