1.首先先看下什么是MySQL。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,其开放源码这一特点,使得一般中小型网站的开发都选择 MySQL 作为网站数据库。

2、安装。

安装参考:http://jingyan.baidu.com/article/90bc8fc8615c99f653640cc4.html

可以从MySQL官网下载安装程序,运行 mysql-installer-community-5.7.10.0.msi 选择安装路径即可。

安装过程中创建本地服务登陆名和密码 下一步用到

  

3、安装管理工具-SQLyog连接管理MySQL数据库

  

4、SQL语句 

#4.1创建数据库、数据库表

#一 创建/删除数据库 及数据表及插入记录 删除记录
#如果存在数据库local_db 则删除
DROP DATABASE IF EXISTS local_db
#如果不存在数据库local_db 则创建
CREATE DATABASE IF NOT EXISTS local_db
USE local_db;
CREATE TABLE IF NOT EXISTS test_a03(
city VARCHAR(255),
username INT(11),
productID INT(11),
price DECIMAL(19,4),
sales INT(11),
pay_money DECIMAL(19,4),
order_time DATETIME,
salesperson VARCHAR(255),
KEY city(city),
KEY username(username)
)ENGINE INNODB DEFAULT CHARSET=utf8
#2修改表名 alter table 表名 rename 新表名
ALTER TABLE test_a03 RENAME test_a03order;
#3 插入一条记录 更新一个值
INSERT INTO test_a03order (username,pay_money,order_time) VALUES(790000000,NULL,"2013-01-02 00:01:02"); #更新pay_money空值 应该为0
UPDATE test_a03order SET pay_money=0 WHERE username=790000000
#查询是否更新 原来是空值 现在应该是0
SELECT username,pay_money,order_time FROM test_a03order WHERE username=790000000; #再插入一条记录 看ifnull函数效果
INSERT INTO test_a03order (username,pay_money,order_time) VALUES(790000000,NULL,"2013-01-02 00:01:02");
#4 ifnull(空值null,0) 空值 用0 替换
SELECT username,SUM(IF(order_time>"2013-01-01",pay_money,NULL)) AS pay_money1,IFNULL(SUM(pay_money),0) AS pay_money
FROM test_a03order AS a
WHERE username=790000000
#4增加/删除一个字段
ALTER TABLE `test_a03order` ADD order_date DATE
#4_1增加一个字段在指定的字段后面
ALTER TABLE `test_a03order` ADD order_date DATE AFTER `order_time`
#4_2删除一个字段
ALTER TABLE `test_a03order` DROP order_date
#5删除数据表记录
DELETE FROM test_a03order WHERE username=790000000
#查询是否删除 应该全为空
SELECT username,pay_money,order_time FROM test_a03order WHERE username=7900000000;

  

  

#4.2 SQL执行顺序

(8)  select
(9)  distinct
(11)  top 1
(6)  Table1.id,COUNT(Table1.name) as nameCount
(1)  from Table1
(3)  inner join Table2
(2)  on Table1.id=Table2.id
(4)  where Table1.id<4
(5)  group by Table1.id
(7)  having Table1.id<3
(10) order by Table1.id desc

  

MySQL记录_20160919的更多相关文章

  1. MySQL记录锁、间隙锁、临键锁小案例演示

    生成间隙(gap)锁.临键(next-key)锁的前提条件 是在 RR 隔离级别下. 有关Mysql记录锁.间隙(gap)锁.临键锁(next-key)锁的一些理论知识之前有写过,详细内容可以看这篇文 ...

  2. web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记

    hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...

  3. MySQL 记录不存在时插入 记录存在则更新的实现方法

    INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; INSERT 中 ON DUPLICATE KEY UP ...

  4. mysql记录sql执行时间

    1.开启和关闭mysql> set profiling=1;mysql> set profiling=0; information_schema 的 database 会建立一个PROFI ...

  5. mysql记录所有执行过的SQL

    前不久,遇见一些问题,要监控一下SQL的执行,看看是不是有哪些SQL是要去掉的之类的 于是我上网找啊找啊,给出来的结果都是一种,修改my.cnf文件 我按着网上的说法去做,结果我直接崩溃了, 也不知道 ...

  6. mysql记录慢查询

    1,配置开启 Linux: 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会 ...

  7. 数据库 -- mysql记录操作

    一,概括 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现 ...

  8. mysql 记录的增删改查

    MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言 ...

  9. 【Ubuntu14】Nginx+PHP5+Mysql记录

    这次因为工作原因,需要在Linux下进行开发.推荐的环境是Ubuntu14+Nginx+PHP+Mysql.环境搭建好之后,装上GIT,装上IDE,觉得Mysql命令界面麻烦又装了个Navicat.总 ...

随机推荐

  1. FileOutPutStream 的写操作

    package xinhuiji_day07; import java.io.File;import java.io.FileNotFoundException;import java.io.File ...

  2. sed: -e expression #1, unknown option to `s'解决办法

    报错如下: sed: -e expression #1, char 13: unknown option to `s' 需要替换的行为: monitor.url=http://192.168.25.1 ...

  3. beego介绍

    beego 简介 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API.Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado ...

  4. 深入Asyncio(三)Asyncio初体验

    Asyncio初体验 Asyncio在Python中提供的API很复杂,其旨在替不同群体的人解决不同的问题,也正是由于这个原因,所以很难区分重点. 可以根据asyncio在Python中的特性,将其划 ...

  5. IOS简单的渐变绘制

    本文转载至 http://www.cnblogs.com/flychen/archive/2012/09/18/2690264.html 前几个星期项目中的音乐列表左边要添加阴影,做成平滑的效果.如图 ...

  6. 九度OJ 1150:Counterfeit Dollar(假美元) (分析、检验)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:485 解决:215 题目描述: Sally Jones has a dozen Voyageur silver dollars. Howev ...

  7. static 不被实例调用

    static - JavaScript | MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/ ...

  8. 一阶 斜率 二阶 原函数的粗糙度 roughness

    1 2 损失函数+惩罚函数 2阶导数

  9. 在非OnPaint里应该使用ClientDC来画图

    import wx class Example(wx.Frame): def __init__(self, parent, title): super(Example, self).__init__( ...

  10. Mysql 外键级联

    如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表.外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常 ...