欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL学习笔记(1)

程序员文章站 2022-05-30 18:26:58
...

MySql 常用命令

1.查看当前所有的数据库

show databases;

2.打开指定的库

use 库名;

3.查看当前库的所有表

show tables;

4.查看其他库的所有表

select table from 库名;

5.创建表

create table 表名(

列名,列类型,

列名,列类型,

.......

);

6.查看表结构

desc 表名;

7.查看服务器的版本

方式一:登录到mysql 服务端

select version();

方式二:dos 窗口

mysql --version 

或者

 mysql -V

MySql语法规范

1.不区分大小写,但是建议关键字大写,表名 列名小写

2.每条命令最好用分号结尾

3.每条命令根据需要,可以进行缩进 或换行

4.注释

单行注释: #注释文字

单行注释: - - (注意这里有空格)注释文字

多行注释: /*注释文字*/


DQL 语言的学习

1.基础查询

语法:select 查询列表 from 表名;

特点:

1.查询列表可以是:表中的字段 常量值 表达式 函数,也可以是多个进行组合

2.查询的结果是一个虚拟的表格

示例:

1.查询单个字段

select 字段名 from 表名;

2.查询多个字段

select 字段名1,字段名2,… 字段名n from 表名;

3.查询所有字段

select * from 表名;

4.查询常量

select 常量值;

注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要

5.查询函数

select 函数名(参数列表);

6.查询表达式

select 100/12;

7.起别名
  1. AS 关键字
  2. 直接使用空格
8.去重

select distinct 字段名 from 表名;

9.+(加号)

作用:做加法运算

select 数值+数值; 直接运算

select 字符+数值; 先试图将字符转成数值,如果能成功转换,则继续运算,否则转换成0,再做运算

10.concat函数

功能:拼接字符

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

11.ifnull函数

功能:判断某字段是否为null,如果为null,返回指定的值

select ifnull(某字段,指定值) from 表名;

12.isnull函数

功能:判断某字段或表达式是否为null,如果为null返回1,如果不为null返回0

2.条件查询

语法:select 查询列表 from 表名 where 筛选条件

筛选条件的分类
1.简单条件运算符

<> = > < != >= <= <=>(安全等于)

2.逻辑运算符(推荐使用后者)

&& and

|| or

! not

3.模糊查询

1.like: 一般搭配通配符使用,用于字符型判断

通配符: %匹配任意多个字符 _匹配任意单个字符

2.between and:包含上下两个临界值 临界值不可以颠倒顺序 从小到大

3.in:可以规定多个值 是等于的含义

4.is null /is not null:用于判断null值

is null 和<=>(安全等于)的对比
普通的数值类型 null值 可读性
is null 不支持 支持 较高
<=> 支持 支持 较差