zoukankan      html  css  js  c++  java
  • mysql1.1(搭建,数据类型,基本使用)

    目录:一,搭建与基本操作

               二,Mysql数据库类型

    一,搭建与基本操作

    搭建考虑点:1.软件包来源?

                          2.软件包类型!(rpm/源码

    RPM包可以直接安装,但是不能在增加模块。

    源码安装可以自行增加模块指定功能(注意要解决依赖包问题。)

    提供数据库服务器软件:

    考虑事项(是否跨平台 开源/商业

    常见软件:Oracle公司:mysql ,Oracle。 微软:sql server  IBM : DB2

    以上数据库称之为关系型数据库。

     专业名词:DB,DataBase

                                             数据库:存放数据存储器

                        DBMS ,DataBase Management System

                                             数据库管理系统:操作管理数据库大型服务软件

                        DBS,DataBase System

                                             数据库系统:DB+DBMS,数据库+数据库管理软件组成的计算机系统。

    Mysql特点及应用:

    适用于中小规模,关系型数据库系统

    支持Linux/Unix,Windows等多种操作系统

    使用C和C++编写,可移植性强

    支持Python/ java /perl /PHP等语言

    官网下载RPM资源:http://dev.mysql.com/downloads/mysql/

    RPM安装:下载RPM包,RPM安装。

    1,tar xf  mysql-5.7...tar.gz/bz2

    2,里面有个(最小化)minimal的包删除掉

    3,rpm -Uvh mysql-community-*.rpm(列出依赖包)

    4,yum  -y install perl-Data-Dumper perl-JSON 安装依赖包

    5获取初始化密码:grep password /var/log/mysql.log  复制密码串

    6mysql -hlocalhost  -uroot -p'密码串'

    mysql->set global validate _password_policy=0;(只验证密码长度为0)

    mysql->set global validate_password_length=6;(设置密码长度不少于6位)

    mysql->alter user root@"localhost" identified by "123456";(设置登陆密码)

    重新登陆验证设置:mysql -uroot -p123456

    上述操作有两步是临时的,永久配置需要修改主配置文件/etc/my.cnf

    [mysqld]

    validate _password_policy=0

    validate_password_length=6

    重起服务  systemctl    restart mysqld

    Mysql 相关文件 :

    /etc/my.cnf   主配置文件     /var/lib/mysql  数据库目录

    端口号 :3306           进程服务:mysqld

    传输协议:TCP   所有者:mysql  所属组:mysql

    **************************************************************************************************************************************

    库 表  记录  字段

    库   文件夹(查看,创建,切换,删除)

    表   文件 (查看,创建,删除)

    记录  行    字段   列。

    数据库的命令规则:

    可以使用数字/字母/下划线,但不能纯数字。

    区分大小写,具有唯一性

    不可以使用指令关键字,特殊字符。

                                                   SQL命令分类:

    DDL据库定义语言:(create alter  drop )

    DML数据库操作语言:(insert update  delete)

    DCL数据库控制语言:(grant  revoke)

    DTL数据库事物语言:(commit   rollback  savepoint)

    基本命令:

    use  库名(切换库)     select database(); (查看但前所在库)

    drop database 库名;删除库

    create  table 库.表(字段名 类型(宽度)  约束条件 ,.....);创建表

    show tables;查看库下有几块表

    select   *  from 表名; 查看表所有记录。

    delte from 表名;  删除表全部记录

    drop  table  表名;  删除表    desc  表; 查看表结构

    ***************************************************************************************************************************************************************

    二,Mysql数据库类型.

    数值类型:整数,浮点数

    字符类型:籍贯,姓名,住址,工作单位

    日期时间类型:生日,纪念日

    枚举类型:爱好,专业,职业        

    上述位整数类型!

    字符类型 

           定长:char(字符数) 

                    最大长度255字符

           变长:varchar(字符数)

           大文本类型:text/bob

                  字符数大于65535存储使用

    时间日期类型:

                     Datetime  范围:1000-01-01 00:00:00 ~9999-12-31 23:59:59

                    timestamp 范围:1970-01-01 00:00:00~2038-01-19 03:14:07

                     date日期  范围:0001-01-01~9999-12-31

                     year年份  范围:1901~2155

                     time时间  范围:HH:MM:SS

    枚举类型:

               定义格式:enum(值1,值2,值N)多选一

               定义格式:set(值1,值2,值N)选一个或者多个

    约束条件:

            NULL  允许位空,默认设置

            NOT NULL   不允许为空

            Key  索引类型

            Default  设置默认值,缺省为NULL

                                                                             时间函数 

  • 相关阅读:
    Hibernate中使用Spring Data JPA
    Spring Boot入门——全局异常处理
    Spring Boot入门——Redis
    Spring Boot入门——集成Mybatis
    Spring Boot入门——JDBCTemplate使用及其相关问题解决
    Spring Boot连接Mysql数据库问题解决
    Spring Boot入门——JPA
    Spring Boot入门——tomcat配置
    Spring Boot 配置文件
    启动图案配置
  • 原文地址:https://www.cnblogs.com/yunsshcy/p/8672686.html
Copyright © 2011-2022 走看看