2021-04-28

1.启动和停止MySQL服务


方式一:通过命令
在搜索框输入cmd    选择以管理员身份运行
在cmd中输入net stop mysql   停止服务
在cmd中输入net start mysql   启动服务
方式二:右击我的电脑->管理-->服务-->mysql-->停止或启动


2.mysql的配置文件:my.ini,修改之后一定要重启服务


3Mysql的可视化工具:mysql-font,navicat ,小海豚


4字符的相关概念
    字符:是人类最小的表一字符,eg:ab~A
    字符集:字符和编码的集合
字符序:同一个字符集内字符之间的比较准则。字符序的命名规则:一字符集开头,中间是国家或者general,后面以ci(对大小写不敏感)/cs(对大小写敏感)/bin(二进制编码)结尾。
查看MySQL服务实例所支持的字符集:show character set;
查看MySQL服务实例所使用的字符集:show variables like 'character%';
查看MySQL服务实例所支持的字符序:show collation;
查看MySQL服务实例所使用的字符集:show variables like 'collation%';
5.设置mysql服务实例的字符集:
    1.永久性的修改
    修改配置文件:my.ini中default-character-set=字符集,修改之后重启服务
    2.临时性的修改
    方式一:一个个修改
    set  character_set_results=字符集;
    方式二:同时修改三个
    set names 字符集;    
    方式三:mysql--default-character-set=字符集-uroot-proot

6数据库的相关操作
  创建数据库的语法:create database 数据库名;会自动创建....\data\数据库名\db.opt查看数
  查看数据库的详细信息:show create database 数据库名;
  查看MySQL中所有的数据库:show databases;
  切换数据库:use 数据库名;
  删除数据库:drop database 数据库名;
7.存储引擎
    存储引擎是基于表的
  查看MySQL所支持的存储引擎:show  engines;
 innodb 和myisam的特点:
       innodb:支持外键,支持事务,用于全文搜索,若对表中的数据进行大量的增删改操作时,选用此存储引擎。
       myisam:不支持外键,不支持事务,不用于全文搜索,用于对表中的数据进行大量查询。
 设置默认的存储引擎:set default_storage_engine=存储引擎名;一般是innodb;

创建表的基本语法:
   create table 表名(
    字段名 字段类型
    .........
) 若出现对应的数据库文件夹下出现.frm文件,说明该表的存储引擎是innodb。
    修改表的存储引擎:alert table 表名 engine=存储引擎名;
    若出现对应的数据库文件夹下出现.myd和myi的文件,说明该表的存储引擎是myisam。
    查看表的结构:desc 表名;
查看表的详细信息:show create table  表名;
删除表:drop table 表名;
添加数据:insert into 表名 values(值1,值2)
查询表中所有的数据:select *from 表名;
8.innodb表空间
1.共享表空间:show variables like 'innodb_data_file_path';默认值
2.独享表空间:开启innodb_file_per_table,默认是关闭off
    set global innodb_file_per_table=on;
     查看独享表空间的状态:show variabes like  'innodb_data_file_path';
9.mysql中的变量
     自定义变量:@开头
      系统变量:@@开头
    全局系统变量:global
        查看全局系统变量:show global variables;
        查看某个全局系统该变量 :show global variables like '变量名'                    修改全局系统变量的值:set global 变量名=值;set @@global.变量名=值;

    会话系统变量:session
        查看会话系统变量:show session variables;
            查看某个全局系统该变量 :show [session ]variables like '变量名'
        修改会话系统变量的值:set [session] 变量名=值;set @@[session].变量名=值;
10.mysql数据库的备份和恢复:

   备份:mysqldump
    1.备份某个数据库的结构,不包含数据,到d:\a.sql
    mysqldump -uroot -proot -d 数据库名>d:\a.sql
       2.备份某个数据库的结构,包含数据,到d:\b.sql
    mysqldump -uroot -proot 数据库名>d:\b.sql
          3.备份某个数据库某张表的结构,不包含表中的数据,到d:\b.sql
    mysqldump -uroot -proot -d 数据库名 表名1 表名2>d:\b.sql
            4备份某个数据库某张表的结构,包含表中的数据,到d:\b.sql
    mysqldump-uroot-proot 数据库名 表名1 表名2>d:\b.sqlmy
    恢复数据:mysql -uroot -proot 数据库名<d:\a.sql 恢复单个数据库,必须先创建一个数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值