小白学开发(10)_MySQL基础学习顺口溜

注:为了易读 全篇用小写;

DDL
库 增删查用 create / show / drop / use database
表 增删改3查备 create / show / desc / show create \G / alter(rename) / drop table(s)
备份:create table 新表名 select * from 表名 不能备份自增主键字符集
字段 增删改查 alter add after(before) / alter modify(change rename alt) / alt drop

DML
内容 增删改查 insert into values支持多条 / delete from [删除条件!] / update set / select from where group by having order by limit / 表.字段

DCL
数据库
导出 mysqldump [-h localhost] -p pwd export_db_name [table_name] > file_route + file_name
导入 mysql [-h localhost] -p pwd import_db_name [table_name] < file_route + file_name
创建用户并且授权 grant authority on db_name.[table_name] to user_name@login_host address identified by user_pwd
authority : select , insert, update, delete
. 表示所有库所有表

主要字段记忆
泰妮(tiny)250,
6万斯莫(samll),
咪迪姆(medium)1千6百万,
英特(int)42亿

福漏(float)单
大波(double)双
呆西莫(decimal)准

定长250CHAR(char)
变长6万娃CHAR(varchar)
TEXT(text)大文本
拔萝卜(blob)二进制文件

费尔德(field) 字段
泰普(type)类型
是否闹(null)
索引(key)
底佛特(default)默认值
Xtra(extra)额外信息
``反义字符防止关键字报错(为了区分MYSQL的保留字与普通字符而引入的符号)
格鲁普白(group by)分组
维尔(where)条件(一次)
嗨win(having)二次过滤

一些要注意的运算符
between and 范围
in() 集合
is (not) null 是否为null
regexp 正则
like 通配符
not and or xor
& 按位与 真真为真
| 按位或
^ 按位异或
~ 按位非
<< 左移
>> 右移

函数库
database() 查看当前所在库 语句:SELECT DATABASE();
count()
sum()
concat()

通配符
% 任意字符
_ 任一字符

你可能感兴趣的:(小白学开发(10)_MySQL基础学习顺口溜)