mysql5.7的基本使用1

1.启动与关闭mysql服务

   启动:net start mysql

  关闭:net stop mysql

2.登录

 mysql -h ip  -u 用户名 -p 密码

3.基本命令

1.对数据库服务器的操作

      help:帮助

      clear:清除当前输入语句

      delimiter:设置语句分割符

      connect :连接到服务器,可选参数为数据库,主机

      quit:退出mysql

      use:切换数据库

    charset :切换字符集

2.对数据库的操作

      show variables:查看系统变量

      show character set :查看mysql支持的字符集

      show collation like 'utf8*' :查看utf8相关字符集的校对规则

      字符集的命名规范:以字符序对应的字符集名称开头,以_ci(表示大小写不敏感),_cs(表示大小写敏感),_bin(表示二进制)结尾。如:utf8_general_ci

      mysql字符集的系统变量

              2.1.character_set_server和collation_server 
      这两个变量是服务器的字符集。在系统启动的时候可以通过--character-set-server和--collation-server来设置它们。如果没有的话系统           会把这两各变量设置成默认值latin1和latin1_swedish_ci。默认值是编译在程序中的,只能通过重新编译来改变。 
      这两个变量只用来为create database命令提供默认值。 
             2.2.character_set_database和collation_database 
       这两个变量是当前数据库的字符集。create database命令有两个参数可以用来设置数据库的字符集和比较规则。数据库建立会在数据库目录下的db.opt文件中记录数据库的选项,数据库的字符集设置也记录在里面。当我们用use改变当前数据库时,mysql会读数据库db.opt文件来设置这两个变量。当没有当前数据库的时候这两个变量等于character_set_server和collation_server。 
      这两个变量只用来为create table命令提供默认值。 
              2.3.character_set_client 
      这个变量用来决定mysql怎么解释客户端发到服务器的SQL命令文字。 
              2.4.character_set_connection和collation_connection 
      这两个变量用来决定mysql怎么处理客户端发来的SQL命令。mysql会把SQL命令文字从character_set_client编码转到           character_set_connection然后再执行。collation_connection在比较SQL中的直接量时使用。 
              2.5.character_set_results 
      当SQL有结果返回的时候这个变量用来决定发给客户端的结果中文字量的编码。 

      还有几个字符集概念没有系统变量表示。 
              2.6.表的字符集 
      create table 的参数里可以设置,为列的字符集提供默认值。 
             2.7.列的字符集 
      决定本列的文字数据的存储编码。列的比较规则比collation_connection高。也就是说mysql会把SQL中的文字直接量转成列的字符集后再与列的文字数据比较。 
              2.8.character_set_system 
      这是元数据的字符集,数据库,表和列的定义都是用的这个字符集。它有一个定值, 是utf-8

3.范式

      第一范式:没有重复的列。

      第二范式:在第一范式的基础上,拥有唯一标识符即主键。

      第三范式:在第二范式上,表中有可能存在某些数据元素依赖于其他非关键字数据元素的现象,必须消除。依赖主键,外键依赖的是其他标段主键。

4.PowerDesigner16.5的下载与使用

      https://blog.csdn.net/sinat_34104446/article/details/79885141

5.数据类型

      时间:

            year:年份(年)

            date:日期(年月日)

            time:时间(时分秒)

            datetime:日期和时间(年月日时分秒)使用now()获取当前时间

            timestamp:日期和时间(年月日时分秒)使用current_timestamp获取当前时间,输入null和无输入系统会输入当前时间

     字符串类型

          char:存储大小不可变的字符

          varchar :存储大小可变的字符

     枚举类型

          enum的使用 属性名 enum ('值1','值2','值3','值n')

还有text,set ,二进制类型(存图片等)

下一篇:https://blog.csdn.net/qq_42747250/article/details/89553069

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一. 概述 5 二. 卸载MySQL数据库 6 2.1 备份数据库 6 2.2 卸载MySQL数据库 6 2.2.1 检查MySQL服务并关闭服务进程 6 2.2.2 查找MySQL的安装目录并彻底删除 6 2.2.3 删除MySQL配置文件 7 2.2.4 删除MySQL用户以及用户组 7 三. 安装MySQL数据库 9 3.1 安装MySQL数据库 9 3.1.1 下载MySQL安装包 9 3.1.2 上传并解压MySQL安装包 9 3.1.3 添加系统MySQL组和MySQL用户 10 3.1.4 安装MySQL数据库 10 3.1.5 启动MySQL服务和添加开机启动MySQL服务 11 3.1.6 修改MySQL的root用户密码 13 3.1.7 把MySQL客户端放到默认路径。 13 3.2 配置MySQL数据库远程访问权限 13 3.2.1 进入 mysql 14 3.2.2 使用mysql数据库 14 3.2.3 查看用户表 14 3.2.4 创建远程登录用户并授权 15 3.2.5 强制刷新权限 15 3.3 恢复备份的数据库 15 四. MySQL数据库数据迁移 16 4.1 迁移前准备 16 4.1.1 停止MySQL数据库服务 16 4.1.2 创建数据库迁移目录 16 4.2 数据迁移 17 4.2.1 复制数据库数据到迁移目录 17 4.2.2 修改配置并启动服务 17 五. Mysql 数据目录存放位置更改 19 六. MySQL主从配置 20 6.1 基本条件 20 6.2 安装MySQL数据库 20 6.3 主机配置 20 6.3.1 修改my.cnf配置文件 20 6.3.2 初始化bin-log日志 21 6.4 从机配置 21 6.4.1 修改my.cnf配置文件 21 6.4.2 添加同步主机配置 22 七. MySQL互为主从配置 24 7.1 基本条件 24 7.2 安装MySQL数据库 24 7.3 主机A配置 24 7.3.1 修改my.cnf配置文件 24 7.3.2 给主机B赋予mysql权限 25 7.3.3 初始化bin-log日志 26 7.4 主机B配置 27 7.4.1 修改my.cnf配置文件 27 7.4.2 给主机A赋予mysql权限 28 7.4.3 初始化bin-log日志 29 7.5 同步配置 30 7.5.1 主机A设置同步 30 7.5.2 主机B设置同步 31 八. my.cnf配置样例 34 8.1 my.cnf推荐配置 34 8.2 my.cnf主从推荐配置 35 8.2.1 主机my.cnf推荐配置 35 8.2.2 从机my.cnf推荐配置 35 8.3 my.cnf互为主从推荐配置 36 8.3.1 主机A my.cnf推荐配置 36 8.3.2 主机B my.cnf推荐配置 37 8.3.3 鄙人的my.cnf简单配置 38 九. Mysql根据ibd文件恢复数据 40 9.1 创建新数据表,和源数据表一致 40 9.2 删除新数据表的表空间 40 9.3 将待恢复的<table_name>.ibd文件copy到目标数据库文件夹下,并修改文件权限 40 9.4 导入表空间 41 十. 根据frm文件恢复表结构 42 10.1 新建同名的表 42 10.1.1 建立新的表结构 42 10.1.2 修改新建的数据表结构为17个字段 43

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值