Sql入门学习——基本语法函数
--------使用工具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';
Sql入门学习——基本语法函数的更多相关文章
- python入门学习:7.函数
python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 使用关键字def ...
- SQL入门学习5-函数、为此、CASE表达式
6-1. 各种各样的函数 函数的种类 算数函数 字符串函数 日期函数 转换函数 聚合函数 1.1算术函数 数据类型:NUMERIC 是大多数DBMS都支持的一种数据类型. 通过NUMBERIC(全体位 ...
- SQL入门学习2-聚合与排序
3-1 对表进行聚合查询 聚合函数 所谓聚合,就是将多行汇总为一行. 函数名 功能 COUNT 计算表中的记录数(行数) SUM 计算表中数值列的数据合计值 AVG 计算表中数值列的数据平均值 MAX ...
- JavaScript入门学习之二——函数
在前一章中讲了JavaScript的入门语法,在这一章要看看函数的使用. 函数的定义 JavaScript中的函数和Python中的非常类似,只不过定义的方式有些不同,下面看看是怎么定义的 //定义普 ...
- 【C++入门学习笔记】函数和对象!你需要这一篇文章入门C++!
一.本篇要学习的内容和知识结构概览 二.知识点逐条分析 1. 混合型语言 C++源文件的文件扩展名为.cpp, 也就是c plus plus的简写, 在该文件里有且只能有一个名为main的主函数, ...
- SQL入门学习4-复杂查询
5-1 视图 视图和表 视图和表的区别只有一个是否保存了实际的数据 使用INSERT和SELECT实际上就是从存储设备中读取数据,各种计算后,将数据呈现给用户. 视图不会将数据保存在存储设备中.实际上 ...
- SQL入门学习3-数据更新
4-1 数据的插入(INSERT语句的使用方法) 使用INSERT语句可以向表中插入数据(行).原则上,INSERT语句背刺执行一行数据插入. CREATE TABLE 和INSERT 语句,都可以设 ...
- SQL入门学习1-查询基础
2-1 SELECT语句基础 SELECT语句作用 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). 重点 使用SELECT语句从表中选取数据. 为列设定显示用的别名 ...
- SQL入门学习0-数据库与SQL
1.1 DBMS DatabaseManagermentSystem 数据库管理系统 DBMS种类 层次型数据库(HDB) 最古老的数据库之一,把数据通过层次结构的方式表现. 关系型数据库(RDB) ...
随机推荐
- 2019-04-17-day034-线程与数据共享
内容回顾 锁 互斥锁 能够保护数据的安全性 保证对于数据的修改操作同一时刻多个进程只有一个进程执行 进程数据不安全 : 同时修改文件/数据库/其他共享资源的数据 ###队列 -- 实现了进程之间的通信 ...
- python爬虫出现的状态码
1.200 --- 一切正常访问 2.301 --- 重定向新的url,永久性的 3.302 --- 重定向到临时url 4.304 --- 请求的资源未更新 5.400 --- 非法请求 6.401 ...
- 关于ajax请求跨域问题
jQuery中的异步请求跨域的方法: xhrFields: {withCredentials: true} 当设置为 true时,表示允许跨域: false时,表示禁止跨域
- React-Native新列表组件FlatList和SectionList学习 | | 联动列表实现
React-Native在0.43推出了两款新的列表组件:FlatList(高性能的简单列表组件)和SectionList(高性能的分组列表组件). 从官方上它们都支持常用的以下功能: 完全跨平台. ...
- Mysql 复制一个新表
1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来 ...
- pycharm 的调试模式 MAC版
进入调试模式 运行和调试快捷键 control +R 运行程序 control +alt +R 快速选择运行/调试配置并运行或编辑它 command +R 重新运行 control +R 重复执行相同 ...
- 深入理解Java中的synchronized锁重入
问题导入:如果一个线程调用了一个对象的同步方法,那么他还能不能在调用这个对象的另外一个同步方法呢? 这里就是synchronized锁重入问题. 一.synchronized锁重入 来看下面的代码: ...
- Linux命令学习之路-文档浏览之less
使用权限:所有角色 使用方式:less [ options ] filename 作用:文档内容浏览,可向前或者向后浏览文档内容 注意点: 1.less 命令和 more 命令的作用大致相同,less ...
- c++ 网络库
1.libevent 2.boost::asio 3.ace boost::asio以前看过,不过忘记了 学习,学习
- Unity Mathf/Math数学运算函数说明全集(Chinar总结)
Unity Mathf 数学函数库 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...