ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql基础

2021-11-07 00:01:47  阅读:229  来源: 互联网

标签:字符 show 基础 查询 mysql 筛选 列表 select


一、数据库的相关概念

DBMS、DB、SQL

DB:database数据库,存储一系列有组织数据的容器

DBMS:数据库管理系统,使用DBMS管理和维护DB

SQL:结构化查询语言,程序员用户和DBMS通信的语言

二、初始MySQL

1, MySql服务的启动和终止

方式一:图形化

计算机管理——服务——mysql服务

方式二:通过管理员身份运行dos

net start 服务名

net stop 服务名

2,MySQL服务的登录和退出

方式一:通过dos命令

mysql -h主机名 -p端口号 -u用户名 -p密码

注意:

①如果是本机,则-h可省略

②如果端口号是3306,则-p可省略

方式二:通过图形化界面登录客户端

通过sqlyog等输入用户名和密码登录

3,MySQL的常见命令和语法规范

① 常见命令

show databases 显示当前连接下的所有数据库

show tables 显示当前库中的所有表

show tables from 库名 显示指定库中的所有表

show colums from 表名 显示当前表中的所有列

use 库名 打开/使用指定库

② 语法规范

不区分大小写

每条命令结尾建议使用分号

注释:

#单行注释

–单行注释

/多行注释

三、 DQL语言的学习

1、基础查询

select 查询列表 from 表名;

特点:

①查询结果是一个虚拟表

② 查询列表可以是单个字段、多个字段、常量、表达式、函数、可以上上述组合

引申1:起别名

引申2:加法运算

  • 如果两个操作都是数值型,则直接做加法运算

  • 如果其中一个为非数值型,则将强制转换为数值型,如果转换失败则当做0

‘123’+4===>127

‘abc’+4===>4

  • 如果其中一个为null,则结果为null

引申3:去重

select distinct department_id from employees;

引申4:补充函数

select database();

select user();

select ifnull(字段名,表达式);

select concat(字符1,字符2,字符3,100);

select length(字符/字段);获取字节长度

2、条件查询

select 查询列表

from 表名

where 筛选条件

筛选条件的分类:

① 按条件表达式筛选

关系运算符:<, >, =, <=, >=, <>(!=)

② 按逻辑表达式筛选

逻辑运算符:and or not

③ 模糊筛选

like:一般和通配符搭配使用

​ -任意单个字符

​ %任意多个字符

​ between and:一般用于指定某字段是否在指定区间(包含临界值)

​ a between 10 and 20;

​ in:一般用于判断某字段是否在指定列表

​ a in(10,20,40);

3、排序查询

select 查询列表

from表名

where 筛选条件

order by 排序列表

特点:

① 排序列表可以是单个字段、多个字段、函数、表达式、别名、列的索引、以上组合

② 升序:通过asc

​ 降序:通过desc

标签:字符,show,基础,查询,mysql,筛选,列表,select
来源: https://blog.csdn.net/qq_36159768/article/details/121186639

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有