--------使用工具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入门学习——基本语法函数的更多相关文章

  1. python入门学习:7.函数

    python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数   使用关键字def ...

  2. SQL入门学习5-函数、为此、CASE表达式

    6-1. 各种各样的函数 函数的种类 算数函数 字符串函数 日期函数 转换函数 聚合函数 1.1算术函数 数据类型:NUMERIC 是大多数DBMS都支持的一种数据类型. 通过NUMBERIC(全体位 ...

  3. SQL入门学习2-聚合与排序

    3-1 对表进行聚合查询 聚合函数 所谓聚合,就是将多行汇总为一行. 函数名 功能 COUNT 计算表中的记录数(行数) SUM 计算表中数值列的数据合计值 AVG 计算表中数值列的数据平均值 MAX ...

  4. JavaScript入门学习之二——函数

    在前一章中讲了JavaScript的入门语法,在这一章要看看函数的使用. 函数的定义 JavaScript中的函数和Python中的非常类似,只不过定义的方式有些不同,下面看看是怎么定义的 //定义普 ...

  5. 【C++入门学习笔记】函数和对象!你需要这一篇文章入门C++!

    一.本篇要学习的内容和知识结构概览   二.知识点逐条分析 1. 混合型语言 C++源文件的文件扩展名为.cpp, 也就是c plus plus的简写, 在该文件里有且只能有一个名为main的主函数, ...

  6. SQL入门学习4-复杂查询

    5-1 视图 视图和表 视图和表的区别只有一个是否保存了实际的数据 使用INSERT和SELECT实际上就是从存储设备中读取数据,各种计算后,将数据呈现给用户. 视图不会将数据保存在存储设备中.实际上 ...

  7. SQL入门学习3-数据更新

    4-1 数据的插入(INSERT语句的使用方法) 使用INSERT语句可以向表中插入数据(行).原则上,INSERT语句背刺执行一行数据插入. CREATE TABLE 和INSERT 语句,都可以设 ...

  8. SQL入门学习1-查询基础

    2-1 SELECT语句基础 SELECT语句作用 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). 重点 使用SELECT语句从表中选取数据. 为列设定显示用的别名 ...

  9. SQL入门学习0-数据库与SQL

    1.1 DBMS DatabaseManagermentSystem 数据库管理系统 DBMS种类 层次型数据库(HDB) 最古老的数据库之一,把数据通过层次结构的方式表现. 关系型数据库(RDB) ...

随机推荐

  1. My IELTS result has come out 我的雅思成绩出来了

    Thanks to god, I finally get a score of 6.5, although my socres of  listening  and writing are only ...

  2. 何在mysql查找效率慢的SQL语句?

    如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启 ...

  3. Fibonacci Heaps

    Mergeable heapsA mergeable heap is any data structure that supports the following five operations,in ...

  4. web(五)CSS引入方式,编写规范及调试

    CSS (Cascading Style Sheets)层叠样式表 ,是由万维网联盟(W3C)制定的标准 CSS的主要作用: 美化html元素的外观,例如设定背景颜色.字体等. 对网页元素进行布局.以 ...

  5. 基于redis的延迟消息队列设计(转)

    需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 ...

  6. 利用Aspectj实现Oval的自动参数校验

    前言: Oval参数校验框架确实小巧而强大, 他通过注解的方式配置类属性, 然后通过Oval本身自带的工具类, 快速便捷执行参数校验. 但是工具类的校验需要额外的代码编写, 同时Oval对函数参数级的 ...

  7. leetcode 152. Maximum Product Subarry

    这道题求的是乘积的最大值的,那么依照之前的和的最大值类似的做法的,乘积的最大值可能是在最大值*当前值和最小值*当前值和当前值三者之间取得的最大值的,那么使用两个变量来保存每一步的最大最小值的. cla ...

  8. “轻量级JavaEE”之新学期目标

    我以后的职业目标是做一名Java开发工程师.之前学了一些JAVA的基础知识,也学了一些C,但以现在的知识储备和实战能力是不能胜任企业开发实战的要求的,所以这门“轻量级JavaEE企业应用实战”对我的提 ...

  9. pytorch基础

    1.创建一个未初始化矩阵 from __future__ import print_function import torch x = torch.empty(2,3)#uninitialized m ...

  10. JDK下载与安装、 Eclipse下载与使用、 Tomcat下载与使用、 MySQL安装与使用

    前言 本文将介绍JDK的下载与安装,eclipse的下载与使用,Tomcat的下载与使用,MySQL的安装与使用. JDK下载与安装 一.JRE与JDK介绍 java是当前比较流行的一种编程语言,当我 ...