首页 > 数据库 >MySQL必知必会

MySQL必知必会

时间:2022-08-24 20:35:19浏览次数:66  
标签:必知 列名 MySQL 表名 操作符 student 必会 where select

0.chapter1

1.chapter2

  1. MySQL:MySQL是一种DBMS,一种数据库软件。

2.chapter3

1.连接

mysql -u 用户名 -p 用户口令

2.选择数据库

use 数据库名;

3.显示可用的数据库列表

show databases;

4.显示所选择的数据库内的表的列表

show tables;

5.显示表列详细信息

show columns from 表名;这条命令和desc 表名;或者describe 表名等价。

6.进一步了解show语句

help show;

3.chapter4:如何使用SQL的select语句

1.检索单个列

select 列名 from 表名;

2.检索多个列

select 列名1,列名2,...列名n from 表名;

3.检索所有列

select * from 表名;

4.检索不同的行

select distinct 列名 from 表名;将返回列名的值不同的行。

4.chapter5:如何使用select语句的order by 子句对检索出的数据进行排序

1.排序数据
  1. 按照单个列排序(升序是默认的)

select 列名1,...,列名n from 表名 order by 列名;
2. 按照多个列排序(升序是默认的)

select 列名1,...,列名n from 表名 order by 列名1,列名2,...,列名n;检索出n个列,先按照列名1排序,再按照列名2排序....

2.指定排序方向

指定desc关键字,进行降序排列.desc关键字只应用于直接位于其前面的列名:select 列名 from 表名 order by 列名 desc;

5.chapter6:如何使用select语句的where子句

1.检查单个值

select * from 表名 where 列名1 = xxx;

2.不匹配检查

select Name from student where sex <> '女';select Name from student where sex != '女';等价

3.范围值检查

select Name from student where age between 20 and 24;

4.空值检查

select * from student where name is null;

6.chapter7:如何组合where子句

1.and操作符
2.or操作符

注意:and操作符比or操作符在计算次序中优先级更高。

3.in操作符

in操作符用来指定条件范围,范围中的每个条件都可以进行匹配,功能与or相当。select * from student where age in(22,23);#检索年龄在22或者23的学生

4.not操作符

select * from student where age not in(22,23);

7.chapter8:用通配符进行过滤

1.like操作符

通配符:用来匹配值的一部分的特殊字符。为了在搜索子句中使用通配符,必须使用like关键字。
通配符的种类:

  1. %通配符:表示任意字符出现任意次数(包括零次)
select name from student where name like 'Jeck%'; # 检索任意以Jeck开头的name
  1. _通配符:只匹配单个字符

8.chapter9:用正则表达式搜索

  1. 基本字符匹配
# .表示匹配任意一个字符
select name from student where grade regexp '.00';

9.chapter10:创建计算字段

计算字段并不实际存在于数据库表中,计算字段是运行时在SELECT语句内创建的。在数据库服务器的SQL语句内完成的许多转换比在客户机中完成要快得多。

1.拼接字段
  1. 拼接:将值联结到一起构成单个值。
  2. MySQL中使用Concat函数来拼接两个列。

标签:必知,列名,MySQL,表名,操作符,student,必会,where,select
From: https://www.cnblogs.com/xiaocer/p/16621455.html

相关文章

  • Mysql--计算方法
    四舍五入:round()select100/6as四舍五入前结果:16.6667selectround(100/6)as四舍五入后结果:17进一法:ceiling()select100/6as进一前结果:16.6667selectc......
  • MySQL六种窗口函数用法案例
     文章目录一、创建一个案例表二、序号函数-ROW_NUMBER、RANK、DENSE_RANK三、开窗聚合函数-SUM,AVG,MIN,MAX四、分布函数-CUME_DIST五、前后函数-LAG和LEAD六......
  • MySQL自定义监控
    zabbix自定义监控项zabbix拍错排查#检查端口[root@zabbix6~]#telnet172.16.1.7210050#服务端是否获取到客户端的监控数据[root@zabbix~]#yuminstall-yzab......
  • mysql 2
    mysql2创建表时插入主键 primarykey 以下为例:createtableuser(idintprimarykey,namevarchar(20),ageint);  replace插入时有相同的会进行覆盖re......
  • MySQL(二)
    一、数据库里的DML语句1、插入:INSERT和REPlACE查询插入的语句信息:select*from[表名];insert,三种方式: 按字段插入、全部插入、批量插入replace,一种方式:覆盖插入1-1......
  • MySQL学习(3)---MySQL常用命令
    ps:此随笔基于mysql5.7.*版本。已知root账户密码进行登录格式:mysql[-h地址][-p端口]-u用户名-p密码省略不写地址或端口则自动使用默认。(地址:localhost;端口:3306)......
  • (八)MySql事务
    事务的特性:A,也就是原子性(Atomicity)。数据操作是不可分割C,就是一致性(Consistency)。一致性指的就是数据库在进行事务操作后,数据库的完整性约束不能被破坏。I,就是隔离性(Is......
  • MySql(二)
    MySql查询基本数据查询全表查询select*fromtableName;查询部分字段selectFieldfromtableName;计数1selectcount(*)fromtableName;计数2select......
  • MySQL(二)
    UPDATE修改updateusersetage=28whereid=1;一定要有表达式,否则严重错误 DELETE删除deletefromuserwhereid=1;指定删除某一行  deletefromuser;表......
  • MySql启动与停止服务
    1、为什么要停止MySql,什么时候可启动MySql本地MySql启动会占用内存,关闭可释放缩占用内存当MySql挂后可启动MySql2、如何重启MySql启动MySqlnetstartmysq......