--------使用工具navicat 快捷键操作
--------基本操作DML &DDL
--------运算比较
--------数据类型
--------常用函数
--------常用语法
一、使用工具navicat 快捷键操作
ctrl + q: 打开新查询窗口
ctrl + r: 运行当前窗口内的所有语句/也可运行只选中部分
ctrl + w: 关闭当前窗口
ctrl + /: 注释
ctrl + shift + /: 取消注释
二、基本操作DML &DDL
1.数据操作语言(DML):
select 从数据表中获取数据;
update 更新数据表中的信息;
delete 从数据库表中删除数据;-- 建议不要使用删除功能
insert into 向数据库表中插入数据;
2.数据定义语言(DDL):
create database 创建新数据库;
alter database 修改数据库;
create table 创建新表;
alter table 修改表;
drop table 删除表;-- 一般不要使用删除;
create index 创建索引(索引建);
drop index 删除索引;
delete table 删除表数据(保存结构,保留缓存)
truncate table 重置(不保留);
三、运算比较
= 登于
<> 不等于;(!=)有些版本不支持;
> 大于;
< 小于;
<= 小于等于;
>= 大于等于;
and 且;
or 或;
is null 为空;
is not null 不为空;
between a and b 在a和b之间;
like 某种模式
like用法:
'%string%' 包含string的;
'string%' 开头为string的;
'%string' 结尾为string的;
'%string1%string2%' 包含string1和2的;
'_string%' 第二个字为string的;每一个_代表一个字符;
四、数据类型
int 整形
bit 布尔型
double 小数,双精度
float 小数,单精度
varchar 字符串
text 文本类(较大)
char 单字串
datetime 时间类
timestamp 时间戳
envm 枚举型
五、常用函数
sum() 求和
count() 统计/计数
avg() 平均值
length() 长度
timediff() 时间差-时分秒
datediff() 时间差-年月日
upper() 函数把字段的值转换为大写
lower() 函数把字段的值转换为小写
六、常用语法
create table 表名 (字段名 类型(长度) 键 , 字段名 类型(长度) ); 创建表
insert 表名 values (数值1 , 数值2); 给表添加数值,与字段对应
update 表名 set 字段1 = 新值 where 字段2=值2; 为字段2值为值2的添加字段1的值为新值
delete from 表名 where 字段=值; 删除一行
select * from 表名; 查询表所有记录
select distinct 字段 from 表名; 查询字段(返回唯一值,字段去重复);
select * from 表名 order by 字段; 通过字段排序
DESC逆序/倒序 ASC默认排序/顺序
select * from 表名 group by '字段' 通过字段分组查询
select * from 表名 group by '字段 having count(*)=1; 查询只出现过一次的;
select * from 表名 where 字段>(某值); 查询字段大于某值得记录;
select * from 表名 where 字段 between (a) and (b); 查询a和b之间的;
select * from 表1 join 表2 on 表1.主键 = 表2.主键 通过两表键的字段查询
alter table 表名 add index in_uname(uname); 优化,为uname字段添加索引'in_uname';