一、概述

  • Structured Query Languge,简称SQL
  • 结构化查询语言,一门操作关系型数据库的编程语言
  • 定义操作所有关系型数据库的统一标准
  • 对于同一个需求,每一种数据库操作方式可能存在一些不一样的地方,我们称为“方言”

二、分类

DDL DML DQL DCL(详见操作文件)

三、DQL:数据查询语言(较为重要)

完整语法:

SELECT 字段列表
FROM 表名列表
WHERE 条件列表
GROUP BY分组字段
HAVING分组后条件
ORDER BY排序字段
LIMIT分页限定

操作前置语句:

-- 删除stu表
drop table if exists stu;-- 创建stu表
CREATE TABLE stu (id int, -- 编号name varchar(20), -- 姓名age int, -- 年龄sex varchar(5), -- 性别address varchar(100), -- 地址math double(5,2), -- 数学成绩english double(5,2), -- 英语成绩hire_date date -- 入学时间
);-- 添加数据
INSERT INTO stu(id,NAME,age,sex,address,math,english,hire_date)
VALUES
(1,'马运',55,'男','杭州',66,78,'1995-09-01'),
(2,'马花疼',45,'女','深圳',98,87,'1998-09-01'),
(3,'马斯克',55,'男','香港',56,77,'1999-09-02'),
(4,'柳白',20,'女','湖南',76,65,'1997-09-05'),
(5,'柳青',20,'男','湖南',86,NULL,'1998-09-01'),
(6,'刘德花',57,'男','香港',99,99,'1998-09-01'),
(7,'张学右',22,'女','香港',99,99,'1998-09-01'),
(8,'德玛西亚',18,'男','南京',56,65,'1994-09-02');

1 基础查询

1.1 查询多个字段

SELECT 字段列表 FROM 表名;
SELECT * FROM 表名; -- 查询所有数据

1.2 去除重复记录

SELECT DISTINCT 字段列表 FROM 表名;

查询address有重复地点,我们不想要重复地点。

1.3 起别名

AS: AS 也可以省略

2 条件查询

语法

SELECT 字段列表 FROM 表名 WHERE 条件列表;

注意:查询null值时,不能使用=或者!=。需要使用is 或者 is not。

模糊查询:

模糊查询使用like关键字,可以使用通配符进行占位:

(1)_ : 代表单个任意字符

(2)% : 代表任意个数字符

3 排序查询

SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1 [排序方式1],排序字段名2 [排序方式2] …;

其余详见上传文件,这些太简单了,写起来感觉浪费时间。

四、DDL:操作数据库

查询所有数据库:

SHOW DATABASES;

创建数据库:

CREATE DATABASE 数据库名称

具体这些挺简单的我就不写了,太简单了,已上传资源,可取。

五、DDL:操作表

见已上传资源

六、DML:对数据进行增删改

见上传资源

数据库之常用SQL语句整合相关推荐

  1. mysql dede arctiny_如何用织梦SQL命令行工具操作数据库及常用sql语句整理

    用织梦的朋友都知道,如果需要对数据库进行批量操作,可以用织梦后台[系统]-[sql命令行工具]实现.其实这只是织梦系统为了大家操作方便,提供的一个对mysql数据库操作的工具,这样大家在需要批量操作数 ...

  2. MySQL数据库中常用SQL语句

    开发过程中我们经常会用到各种SQL语句,今天小编就来和大家分享一些简单的SQL语句的使用,便于大家对于项目的开发. 1.查询:查询本字段带文字的数据. select * from student  w ...

  3. 软件测试--------数据库MySQL 常用sql语句

    1 --选择:    select * from table1 where 范围 2 --插入:       insert into table1(field1,field2) values(valu ...

  4. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  5. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  6. MySQL用户管理、常用sql语句、数据库备份

    13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...

  7. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  8. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  9. 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复

    扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...

  10. 52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

    MySQL创建用户以及授权 默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据 ...

最新文章

  1. 运行gulp项目报错:AssertionError: Task function must be specified。
  2. SSL协议、HTTP和HTTPS和区别
  3. arraylist线程安全吗_Java中的集合和线程安全
  4. 别让for循环毁了你的程序(二)
  5. leetcode题解72-编辑距离
  6. 我的MySQL数据库学习笔记
  7. php 常用函数 180,php 部分常用函数
  8. 在32位windows 7下安装PyLucene
  9. 如何在《救赎之路》中使用CPU粒子效果
  10. springMVC 全局异常处理
  11. (转)百度金融联合多方发布国内首单区块链证券化项目 发行规模超4亿
  12. C1WebChart 图形化处理。
  13. 微信小程序中使用emoji表情
  14. 软件测试中的黑盒与白盒测试
  15. HotKey学习总结
  16. 学mysql后的收获_数据库课程学习的收获和心得体会
  17. python 传奇服务端_夜光带你走进python开发 (三十二)传奇语言
  18. MySQL format()\CAST()\CONVERT()指定特定个数的小数
  19. 五款最出色的数据恢复工具
  20. 初始化Linux数据盘(fdisk)

热门文章

  1. 洛谷OJ P3368 【模板】树状数组 2
  2. PDF控件PDF Creator V5.5.2.3发布 | 支持插入PDF417条形码
  3. 【笔记】西门子1200PLC和V90伺服电机连接
  4. python小区管理系统设计_小区物业管理系统设计与实现
  5. JAVA-Switch语句
  6. 大数据之编程语言:Scala视频教程-陈超-专题视频课程
  7. 利用计算机模拟体现了网络的,毕业论文_Packet tracer模拟器在计算机网络中的应用6喜欢就下吧(样例3)...
  8. VMware 12 许可密钥
  9. CSITool的安装过程(参照官方教程进行细节处理)
  10. 毕业季-Java分布式开发面试题