MySQL记录_20160919
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的更多相关文章
- MySQL记录锁、间隙锁、临键锁小案例演示
生成间隙(gap)锁.临键(next-key)锁的前提条件 是在 RR 隔离级别下. 有关Mysql记录锁.间隙(gap)锁.临键锁(next-key)锁的一些理论知识之前有写过,详细内容可以看这篇文 ...
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...
- MySQL 记录不存在时插入 记录存在则更新的实现方法
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; INSERT 中 ON DUPLICATE KEY UP ...
- mysql记录sql执行时间
1.开启和关闭mysql> set profiling=1;mysql> set profiling=0; information_schema 的 database 会建立一个PROFI ...
- mysql记录所有执行过的SQL
前不久,遇见一些问题,要监控一下SQL的执行,看看是不是有哪些SQL是要去掉的之类的 于是我上网找啊找啊,给出来的结果都是一种,修改my.cnf文件 我按着网上的说法去做,结果我直接崩溃了, 也不知道 ...
- mysql记录慢查询
1,配置开启 Linux: 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会 ...
- 数据库 -- mysql记录操作
一,概括 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现 ...
- mysql 记录的增删改查
MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言 ...
- 【Ubuntu14】Nginx+PHP5+Mysql记录
这次因为工作原因,需要在Linux下进行开发.推荐的环境是Ubuntu14+Nginx+PHP+Mysql.环境搭建好之后,装上GIT,装上IDE,觉得Mysql命令界面麻烦又装了个Navicat.总 ...
随机推荐
- EMMC电路设计
优秀文档: eMMC基础技术1:MMC简介 eMMC基础技术2:eMMC概述 一:供电电源时序 EMMC的供电有两种模式,且分两路工作,有VCC和VccQ.在规范上,上电时序是有要求的,如下图所示. ...
- CXF webservice 一个简单的demo
新建一个maven项目(or下载cxf所需jar包),pom.xml如下 1.pom.xml <project xmlns="http://maven.apache.org/POM/4 ...
- NHibernate3剖析:Mapping篇之ConfORM实战(1):概览
ORuM思想浮出 对于ORM(Object Relational Mapping)我们太熟悉了,可是我们从还有一个角度能够想象出ORuM(Object Relational un-Mapping)的思 ...
- 【翻译自mos文章】执行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误
执行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误. 适用于: Oracle Server - Ente ...
- 去掉activity默认动画效果的方法
非常多手机都会自带一些Activity切换动画,项目中假设我们须要禁用掉系统Activity切换的动画.能够使用例如以下方法: 一.重写Activity的Them中的windowAnimationSt ...
- 07 redi sorder set结构及命令详解
zadd key score1 value1 score2 value2 .. 添加元素 redis 127.0.0.1:6379> zadd stu 18 lily 19 hmm 20 lil ...
- 统计分析表的存储过程遇ORA-00600错误分析与处理
1. 统计分析表的存储过程部分内容 CREATE OR REPLACE procedure SEA.sp_analyze_XXX_a is v_sql_1 varchar ...
- iOS上使用自定义ttf字体
本文转载至 http://blog.csdn.net/allison162004/article/details/38777777 项目中想使用第三方的字体,在stackoverflow上查询解决办法 ...
- windowsphone8.1学习笔记之应用数据(一)
数据存储分为两种:云存储和应用数据(即本地存储),wp中的应用数据分为两种,一种是应用设置:一种是应用文件.wp的数据相关都是通过ApplicationData来实现,一个程序只有数据存储区. 先说应 ...
- 九度OJ 1041:Simple Sorting(简单排序) (排序)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4502 解决:1680 题目描述: You are given an unsorted array of integer numbers. ...