第十一篇:MySQL基础

本篇内容

  1. MySQL概述
  2. MySQL安装
  3. MySQL库增、删、改、查
  4. MySQL表增、删、改、查
  5. MySQL表记录增、删、改、查

 

一、 MySQL概述

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

 

二、MySQL安装

1.windows:

MySQL版本:5.7.17
下载地址:http://rj.baidu.com/soft/detail/12585.html?ald
windows下载好了就可以点击文件安装了。windows的安装基本上就是一直下一步。

2.linux:

# 安装MySQL的yum源,下面是RHEL6系列的下载地址:
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# 安装yum-config-manager:
yum install yum-utils -y
# 禁用MySQL5.6的源:
yum-config-manager --disable mysql56-community
# 启用MySQL5.7的源:
yum-config-manager --enable mysql57-community-dmr
# 用下面的命令查看是否配置正确:
yum repolist enabled | grep mysql
# 安装MySQL5.7:
yum install mysql-community-server
# 禁用selinux:
setenforce 0
sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config 
# 启动mysqld,启动之前先修改/etc/my.cnf配置文件,本文用默认的配置。
service mysqld start

 

三、MySQL库增、删、改、查

1.库的增加:

create database db1 character set utf8;

通过这条命令我们就可以创建一个叫db1的数据库,而且字符集为utf-8。

2.库的删除:

drop database db1;

通过这条命令我们就可以删除一个名叫db1的数据库。

3.库的更改:

alter database db1 character set utf8;

通过这条命令我们可以更改数据库db1的字符集。

4.库的查看:

show databases;

通过这条命令我们可以查看所有数据库的名称。

5.库的打开:

use db1

通过这条命令我们可以打开名称是db1的数据库。

 

四、MySQL表增、删、改、查

1.表的增加:

CREATE TABLE  table1(
                                  /*设置id为主键*/
				  id INT  PRIMARY KEY ,
                                  /*姓名字段最大长度为20*/
				  name VARCHAR (20),
                                  /*设置id_1的唯一性*/
				  id_1 INT unique,
                                  /*设置外键*/
				  FOREIGN KEY (a_id) REFERENCES a(id)
				  );

2.表的删除:

drop table table1;

3.表的更改:

(1)add:

alter table table1 add sex varchar(10) not Null;

(2)modify、change:

alter table table1 change sex varchar(20) not Null;
alter table table1 modify sex varchar(20) not Null;

(3)drop:

alter table table1 drop sex;

4.表的查看:

desc table1;    /*查看表结构*/
show tables;     /*是该数据库下所有的表名*/
show create table table1;    /*查看数据库的表创建信息*/

 

五、MySQL表记录增、删、改、查

1.表记录的增加:

insert table1 (id,name,sex) values (1,杨磊,男);

2.表记录的删除:

delete from table1 where id=1;

3.表记录的更改:

update table1 set name="小蓝"; where id=1

4.表记录的查看:

select * from table1;    /*显示所有的记录的所有字段信息*/

(1)where:

select * from table1 where id=1;

(2)group by:

select * from table1 group by sex; 

(3)having:

select * from table1 group by sex having sex="男";

(4)limit:

select * from table1 limit 1;
posted @ 2017-09-14 15:03  00豆豆00  阅读(188)  评论(0编辑  收藏  举报