数据库之常用SQL语句整合
一、概述
- 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语句整合相关推荐
- mysql dede arctiny_如何用织梦SQL命令行工具操作数据库及常用sql语句整理
用织梦的朋友都知道,如果需要对数据库进行批量操作,可以用织梦后台[系统]-[sql命令行工具]实现.其实这只是织梦系统为了大家操作方便,提供的一个对mysql数据库操作的工具,这样大家在需要批量操作数 ...
- MySQL数据库中常用SQL语句
开发过程中我们经常会用到各种SQL语句,今天小编就来和大家分享一些简单的SQL语句的使用,便于大家对于项目的开发. 1.查询:查询本字段带文字的数据. select * from student w ...
- 软件测试--------数据库MySQL 常用sql语句
1 --选择: select * from table1 where 范围 2 --插入: insert into table1(field1,field2) values(valu ...
- mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...
扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库 innobackupex ...
- mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...
- MySQL用户管理、常用sql语句、数据库备份
13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...
- 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复
扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...
- 52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)
MySQL创建用户以及授权 默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据 ...
最新文章
- 运行gulp项目报错:AssertionError: Task function must be specified。
- SSL协议、HTTP和HTTPS和区别
- arraylist线程安全吗_Java中的集合和线程安全
- 别让for循环毁了你的程序(二)
- leetcode题解72-编辑距离
- 我的MySQL数据库学习笔记
- php 常用函数 180,php 部分常用函数
- 在32位windows 7下安装PyLucene
- 如何在《救赎之路》中使用CPU粒子效果
- springMVC 全局异常处理
- (转)百度金融联合多方发布国内首单区块链证券化项目 发行规模超4亿
- C1WebChart 图形化处理。
- 微信小程序中使用emoji表情
- 软件测试中的黑盒与白盒测试
- HotKey学习总结
- 学mysql后的收获_数据库课程学习的收获和心得体会
- python 传奇服务端_夜光带你走进python开发 (三十二)传奇语言
- MySQL format()\CAST()\CONVERT()指定特定个数的小数
- 五款最出色的数据恢复工具
- 初始化Linux数据盘(fdisk)
热门文章
- 洛谷OJ P3368 【模板】树状数组 2
- PDF控件PDF Creator V5.5.2.3发布 | 支持插入PDF417条形码
- 【笔记】西门子1200PLC和V90伺服电机连接
- python小区管理系统设计_小区物业管理系统设计与实现
- JAVA-Switch语句
- 大数据之编程语言:Scala视频教程-陈超-专题视频课程
- 利用计算机模拟体现了网络的,毕业论文_Packet tracer模拟器在计算机网络中的应用6喜欢就下吧(样例3)...
- VMware 12 许可密钥
- CSITool的安装过程(参照官方教程进行细节处理)
- 毕业季-Java分布式开发面试题