当前位置:Gxlcms > 数据库问题 > MySQL学习_20160919

MySQL学习_20160919

时间:2021-07-01 10:21:17 帮助过:2人阅读

这一特点,使得一般中小型网站的开发都选择 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");

#更新金额空值 应该为0
UPDATE a003_order SET 金额=0 WHERE 用户ID=790000000 
#查询是否更新 原来是空值 现在应该是0
SELECT 用户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 a
WHERE 用户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

标签:

人气教程排行