首页 > 代码库 > MySQL学习_20160919
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语句
可以从w3c学习入门http://www.w3school.com.cn/sql/index.asp
#4.1创建数据库、数据库表
#一 创建/删除数据库 及数据表及插入记录 删除记录 #创建数据库 create database test# 删除 drop database test#创建、删除数据表 (删除将create 改为drop)CREATE TABLE test_a (用户ID VARCHAR(255),销售员 VARCHAR(255),KEY res_id (用户ID)) ENGINE INNODB DEFAULT CHARSET=utf8 #engine 表示数据库引擎为innodb # CHARSET=utf8表示 数据库编码是utf8编码#修改表名 alter table 表名 rename 新表名ALTER TABLE test_a RENAME test_a001;#把test_a表修改为 test_a001#删除表DROP TABLE test_a001#判断数据库表是否存在决定创建或者删除#如果存在 exists 数据库test_a 则删除DROP DATABASE IF EXISTS test_a #如果不存在数据库test_a 则创建CREATE DATABASE IF NOT EXISTS test_a#如果存在数据表test_a 则删除DROP TABLE IF EXISTS test_a #如果不存在数据表test_a 则创建CREATE TABLE IF NOT EXISTS test_a#3 插入一条记录 不用select 更新一个值 删除 INSERT INTO a003_order (用户ID,金额,订单日期) VALUES(790000000,NULL,"2013-01-02 00:01:02");#更新金额空值 应该为0UPDATE a003_order SET 金额=0 WHERE 用户ID=790000000 #查询是否更新 原来是空值 现在应该是0SELECT 用户ID,金额,订单日期 FROM a003_order WHERE 用户ID=790000000;#再插入一条记录 看ifnull函数效果INSERT INTO a003_order (用户ID,金额,订单日期) VALUES(790000000,NULL,"2013-01-02 00:01:02");#4 ifnull(空值null,0) 空值 用0 替换SELECT 用户ID,SUM(IF(订单日期>"2013-01-01",金额,NULL)) AS 金额1,IFNULL(SUM(金额),0) AS 金额FROM a003_order AS aWHERE 用户ID=790000000#5删除数据表记录 DELETE FROM a003_order WHERE 用户ID=790000000#查询是否删除 应该全为空SELECT 用户ID,金额,订单日期 FROM a003_order WHERE 用户ID=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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。