作为网站数据库,了解MySQL数据库管理系统

作者: www.9159.com  发布:2019-11-13

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

MySQL数据库系统概述,mysql数据库概述

了解MySQL数据库管理系统,内容如下:
 
  一、基于数据库的PHP项目
 
      目前动态网站都是基于数据库,将网站内容使用数据库管理系统去管理
 
      用户, 栏目, 图片, 文章, 评论都存储在数据库中
 
      XSCMS
 
     users
 
      clumn
 
      pic
 
      articles
 
      commtents
 
  二、为什么要选择使用MySQL(概述)
 
      Oracle DB2 SQL Server .....
 
     PHP中要选择使用MySQL
 
      PHP+MySQL 黄金搭档
 
     
 
      
 
  三、MySQL的架构
 
     c/s  client / server
 
     MySQL DBMS
 
     客户端     服务器 -- 数据库---数据表--(记录, 字段)
 
             
 
  四、PHP程序员主要学习那些数据库的操作
 
      DBA
 
      程序员
 
      一、为你的项目设计表
 
     二、使用SQL语句 (SQL编程)
 
     都可以使用工具完成
 
  五、MySQL的安装和启动过程
 
      Linux安装
      Window安装
 
      和PHP整合
    
     
 
  六、MySQL的目录结构
      my.ini  bin/  data/
 
  七、了解数据库的SQL语句操作
   
       SQL (Structured Query Language)
 
       DDL
           create database 库名
         create table [库名.]表名  use 库名
 
         drop database 库名
         drop table 表名
       DML
           insert into users(id, name) values('1', 'zhangsan');
           update users set name='aa', age='10' where id='1';
           delete from 表名 where id='2';
 
       DQL
           select * from 表名;
 
       DCL
 
       s看状态
       show databases 看所有库
       show tables 看所有表
       desc 看表结构
       show variables配置文件中的变量        

     1. 执行SQL语句,连接到数据库服务器
         
 
     2. 创建数据库xsphpdb
 
     3. 选择一个库做为默认的数据库
 
     帮助的使用
        ? 要查询的内容

了解MySQL数据库管理系统,内容如下: 一、基于数据库的PHP项目 目前动态网站都是基于数据库,将网...

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

2、安装。

安装参考:

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

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

  图片 1

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

图片 2

 

  图片 3

  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

图片 5

 #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

  

本文由9159.com发布于www.9159.com,转载请注明出处:作为网站数据库,了解MySQL数据库管理系统

关键词:

上一篇:没有了
下一篇:没有了