【1】MySQL基础语句

 -- 查询mysql版本号
SELECT VERSION(); -- 创建数据库
DROP DATABASE IF EXISTS study; -- 如果存在先删除
CREATE DATABASE study; -- 切换至数据库study
USE study; -- 创建表
CREATE TABLE students(
sId INT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
sName VARCHAR(100) NOT NULL,
sAge INT(10) NOT NULL,
sAddr VARCHAR(200),
sGrade INT(10),
sStuId VARCHAR(20),
PRIMARY KEY (sId)
); -- 插入数据
INSERT INTO students(sId, sName, sAge, sAddr, sGrade, sStuId)
VALUES
(1, 'liuyang', 16, 'weinan', 5, ''),
(2, 'zhaosi', 16, 'shenyang', 5, ''),
(3, 'qinchuan', 16, 'hancheng', 5, ''),
(4, 'liyang', 16, 'tongchuan', 5, ''),
(5, 'lihongbin', 17, 'sanqiao', 6, ''),
(6, 'liuyan', 17, 'pucheng', 6, ''),
(7, 'huangzhuoyue', 17, 'heyang', 6, ''),
(8, 'weiyijun', 17, 'dali', 6, ''),
(9, 'houshuyue', 18, 'chengcheng', 7, ''),
(10, 'sunqi', 18, 'xian', 7, ''),
(11, 'leiyang', 18, 'weinan', 7, ''),
(12, 'zhaosi', 18, 'shenyang', 7, ''),
(13, 'xuchuan', 19, 'hancheng', 8, ''),
(14, 'baiyang', 19, 'tongchuan', 8, ''),
(15, 'wanghongbin', 19, 'sanqiao', 8, ''),
(16, 'huyan', 19, 'pucheng', 8, ''),
(17, 'lizhuoyue', 20, 'heyang', 9, ''),
(18, 'haiyijun', 20, 'dali', 9, ''),
(19, 'liushuyue', 20, 'chengcheng', 9, ''),
(20, 'wangqi', 20, 'baishui', 9, ''); -- 查询表中数据
SELECT * FROM students; -- 查询表的结构
DESC students; -- 根据已有的表创建新表
CREATE TABLE students_new LIKE students; # 注意仅仅只是创建表,不牵涉数据 -- 删除表
DROP TABLE students_new; -- 表中增加一列
ALTER TABLE students ADD COLUMN sex INT UNSIGNED; -- 添加唯一性索引
ALTER TABLE students ADD UNIQUE INDEX name_Age_Index(sName, sAge); -- 检验唯一性索引作用
REPLACE INTO students(sId, sName, sAge, sAddr, sGrade, sStuId)
VALUES (21, 'wangqi', 20, 'beijing', 8, '') -- 删除一条数据
DELETE FROM students WHERE sName = 'wangqi' AND sStuId = ''; -- 清空全部数据,不写日志,不可恢复,速度极快
TRUNCATE TABLE students; -- 清空全部数据,写日志,数据可恢复,速度慢
DELETE FROM students; -- 查询数据库连接
SHOW FULL PROCESSLIST; -- 查询表的创建语句
SHOW CREATE TABLE dat_bill_201811; -- 选择
SELECT * FROM students WHERE sGrade = 8; -- 删除
DELETE FROM students WHERE sGrade = 8; -- 插入
INSERT INTO students(sId, sName, sAge, sAddr, sGrade, sStuId, sex)
VALUES
(13, 'xuchuan', 19, 'hancheng', 8, '', 1),
(14, 'baiyang', 19, 'tongchuan', 8, '', 0),
(15, 'wanghongbin', 19, 'sanqiao', 8, '', 1),
(16, 'huyan', 19, 'pucheng', 8, '', 1),
(21, 'wangqi', 18, 'myself', 8, '', 0); -- 更新
UPDATE students SET sGrade = 9 WHERE sName = 'wangqi'; -- 查找
SELECT * FROM students WHERE sStuId LIKE '%050%'; -- 排序
SELECT * FROM students ORDER BY sGrade; -- 总数
SELECT COUNT(sGrade) AS totalCount FROM students WHERE sGrade = 5; -- 求和
SELECT SUM(sAge) AS sumAge FROM students; -- 平均
SELECT AVG(sAge) AS avgAge FROM students; -- 最大
SELECT MAX(sAge) AS maxAge FROM students; -- 最小
SELECT MIN(sAge) AS minAge FROM students;

【2】where in 语法

 SELECT * FROM view_dat_sdr_201811 WHERE product_id = '' OR product_id = '' OR product_id = '';
SELECT * FROM view_dat_sdr_201811 WHERE product_id IN('', '', '');

功能一致,注意两种语法的区别。

【3】字段

【4】待续......

Good Good Study, Day Day Up.

顺序 选择 循环 总结

MySql 应用语句的更多相关文章

  1. MySQL的语句执行顺序

    MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作.其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入 ...

  2. strace追踪mysql执行语句

    一.strace参数 strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息.追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和 ...

  3. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  4. MySQL DELETE语句和TRUNCATE TABLE语句的区别

    MySQL DELETE语句和TRUNCATE TABLE语句的区别 2010-10-08 16:05 佚名 互联网 字号:T | T 在MySQL数据库中,DELETE语句和TRUNCATE TAB ...

  5. 使用 xlrd 模块实现对excel 的读取、excel转json 、excel 转 mysql insert 语句

    #-*- coding:utf-8 -*- # 处理 excel 中的 area 为 Mysql insert 语句 import xlrd, json, codecs, os # data = xl ...

  6. MySQL update语句和insert插入语句写法完全不一样啊,不要搞混

    1.mysql update 语句: update user set name = 'xiaoming',age = 18 where uid = 3000; 更新记录时update操作也不需要写ta ...

  7. 最常用的MySQL命令语句

    e良师益友网导读:MySQL数据库是应用最广的数据库之一,在MySQL数据库中有各种各样的命令调用语句,在平常工作中非常实用的命令,对于初学者来说,掌握文中的MySQL命令语句,是非常实用的,下面我们 ...

  8. MySQL 常用语句 (汇集)

    原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库  mysql->show databases; 创建数据库  mysql-> ...

  9. mysql 插入语句

    mysql 插入语句 什么时候用单引号,什么时候不用? 1.先创建一个表 create table user(username varchar(255),age int,marry boolean,b ...

  10. MySQL查询语句执行过程及性能优化(JOIN/ORDER BY)-图

    http://blog.csdn.net/iefreer/article/details/12622097 MySQL查询语句执行过程及性能优化-查询过程及优化方法(JOIN/ORDER BY) 标签 ...

随机推荐

  1. 2017-2018-2 20165336 实验四《Android开发基础》实验报告

    20165336 实验四 Android程序设计 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:康志强 学号:20165336 指导教师:娄嘉鹏 实验日期:2018年5月14日 实 ...

  2. Tacacs+认证详细调研

    1 .TACACS+概述 1.1   什么是TACACS+ TACACS+(Terminal Access Controller Access Control System,终端访问控制器控制系统协议 ...

  3. java JDBC (一)

    package cn.sasa.demo1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Re ...

  4. 五、Docker

    1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这 ...

  5. linux 查看系统资源使用情况:vmstat

    vmstat命令可以动态地查看系统资源的使用情况,如内存/交换分区/CPU的使用情况,通过使用该命令可以判断系统的瓶颈在哪里: [root@mysql ~]# vmstat procs ------- ...

  6. 为什么char *name="it",printf("%s",name) 能够输出字符串?

    “it”里面是3个字符  “i”“t”“/0”,%s会打印指针指向的字符就是“i”,知道遇到“/0”停止,所以打印出来是“it”

  7. 什么是AOP面向切面编程

    什么是AOP 连接地址:http://blog.csdn.net/moreevan/article/details/11977115/ AOP(Aspect-OrientedProgramming,面 ...

  8. Windows 下MySql Replication(复制)配置

    环境准备 到官网下载mysql-installer-web-community-5.7.21.0.msi并安装,选择MySql Workbench,记录安装时root输入的密码. 需要安装在两台机器上 ...

  9. 【LeetCode每天一题】Two Sum(两数之和)

    Given an array of integers, return indices of the two numbers such that they add up to a specific ta ...

  10. Laravel传值总结

    Laravel传值:with,view(),compact方法一:with public function index() { $title = '文章标题1'; return view('artic ...