MySQL学习笔记(1)
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.起别名
- AS 关键字
- 直接使用空格
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 | 不支持 | 支持 | 较高 |
<=> | 支持 | 支持 | 较差 |
下一篇: MySQL数据库从这里开始