0
点赞
收藏
分享

微信扫一扫

Mysql安装配置知识点学习笔记

zhoulujun 2022-03-11 阅读 85

本文介绍如何在 CentOS6.8 Linux 操作系统上通过 yum 进行 MySQL 的安装,这里将 MySQL 安装到 master 节点,以及sql语句的基本DDL、DML、DCL用法整理。

虚拟机软件:Oracle VM VirtualBox

客户机操作系统:CentOS-6.8(64位)

JDK:1.8(Linux版)

MySQL:5.1.73

使用root用户安装Mysql

 通过 yum list | grep mysql 命令查看 yum 上提供哪些 MySQL 数据库可下载的版本:

 通过 yum 命令进行 MySQL 的安装:

 检查是否已安装完成:

 启动 mysql 服务:

 修改Mysql数据库root用户密码,并查看 MySQL 的状态:

                                                                到此处安装圆满完成!

#------------------------------------------------      一道亮丽的分界线     --------------------------------------------# 

                                                                       SQL学习篇

一、操作数据库:CRUD

              1. C(Create):创建

                     create database 数据库名称;

                     create database if not exists 数据库名称;

                     create database 数据库名称 character set 字符集名;

                     例如:创建db4数据库,判断是否存在,并制定字符集为gbk

                                create database if not exists db4 character set gbk;

              2. R(Retrieve):查询

                     查询所有数据库的名称:

                  show databases;

                     查询某个数据库的字符集: 查询某个数据库的创建语句

                     show create database 数据库名称;

              3. U(Update):修改

                     alter database 数据库名称 character set 字符集名称;

              4. D(Delete):删除

                     drop database 数据库名称;

                     drop database if exists 数据库名称;

              5. 使用数据库

                     use 数据库名称;

                     查询当前正在使用的数据库名称

                     select database();

二、操作表

              1. C(Create):创建

                     create table student(

                                   id int,

                                   name varchar(32),

                                   age int ,

                                   score double(4,1),

                                   birthday date,

                                   insert_time timestamp

                            );

                     * 注意:最后一列,不需要加逗号(,)

                        int:整数类型

                        double:小数类型

                        date:日期,只包含年月日,yyyy-MM-dd

                        datetime:日期,包含年月日时分秒,yyyy-MM-dd HH:mm:ss

                        timestamp:时间错类型 包含年月日时分秒,yyyy-MM-dd HH:mm:ss

                        * 默认使用当前的系统时间来自动赋值

                         varchar:字符串

                         name varchar(20): 姓名最大20个字符

                         例如:zhangsan 8个字符  张三 2个字符

                  另外,也可以复制表来创建:create table 表名 like 被复制的表名;   

              2. R(Retrieve):查询

                     查询某个数据库中所有的表名称:

                            show tables;

                     查询表结构:

                            desc 表名;

              3. U(Update):修改

                     修改表名:

                            alter table 表名 rename to 新的表名;

                     修改表的字符集:

                            alter table 表名 character set 字符集名称;

                     添加一列:

                            alter table 表名 add 列名 数据类型;

                     修改列名称 类型:

                            alter table 表名 change 列名 新列别 新数据类型;

                            alter table 表名 modify 列名 新数据类型;

                     删除列:

                            alter table 表名 drop 列名;

              4. D(Delete):删除

                     drop table 表名;

                     drop table  if exists 表名 ;

三、增删改表中数据

              1. 添加数据:

                     insert into 表名 ( cols列 ) values ( 对应的值 );

                     默认:insert into 表名 values( 所有列的值 );

              2. 删除数据: Delete from 表名 [where 条件]

                  删除表,再创建一张一样的表:truncate table 表名;

              3. 修改数据: Update 表名 set 列名 = 值 [where 条件];

 四、查询表中记录

        基础用法:select 字段名 from 表名;

        复杂查询:

             select

                     字段名,或者 * 代表全部字段

              from

                     表名

              where

                     条件

              group by

                     分组字段

              having

                     分组之后的条件

              order by

                     排序 ( desc 降序 asc 升序 )

              limit

                     分页限定

    去重操作:distincct

    数值计算:count, sum

    判断空值:ifnull, null

    起别名:as 新名称

    条件查询:where子句后跟条件_____(    )

              运算符:

                      > 、< 、<= 、>= 、= 、<> (不等于)

              占位符:

                      _ : 单个任意字符

                      % : 多个任意字符

               其他:

                       BETWEEN ... AND ... 

                       IN (集合)

                       LIKE:模糊查询

                       IS NULL 

                       and  或 &&

                       or  或 ||

                       not  或 !

举报

相关推荐

0 条评论