码迷,mamicode.com
首页 > 数据库 > 详细

数据库--操作

时间:2018-02-27 01:10:10      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:启动服务   innodb   方法   唯一性   出现   mysql5.7   记录   --   serve   

一、系统数据库

  • information_schema :虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
  • mysql:核心数据库,里面包含用户、权限、关键字等信息。不可以删除
  • performance_schema:mysql 5.5版本后添加的新库,主要收集系统性能参数,记录处理查询请求时发生的各种事件、锁等现象 
  • sys : mysql5.7版本新增加的库,通过这个库可以快速的了解系统的元数据信息,可以方便DBA发现数据库的很多信息,解决性能瓶颈都提供了巨大帮助

二、数据库操作

  1.创建数据库:CREATE DATABASE db1 charset utf8;

  2.删除数据库:DROP DATABASE db1;

  3.使用(进入)数据库:USE db1;

  4.查看数据库:

    查看当前用户下所有数据库:show database;

    查看创建数据库的信息:show create database db1;

    查看当前操作所在的数据库名称:select DATABASE();

三、命名规范

  可以由字母、数字、下划线、@、#、$

  区分大小写

  唯一性

  不能使用关键字如:create select

  不能单独使用数字

  最长128位

四、用户权限

五、修改密码

六、忘记密码

七、中文乱码问题

  1.查看字符编码

    show variables like ‘char%‘;

  2.解决乱码

技术分享图片
#修改方法:
#1. 创建my.ini文件,放在mysql根路径下
#2. 在该文件中添加以下内容即可:
#3.添加此文件后需要重新启动服务,以保证此文件生效
------------------------------------------------------------
[client]

default-character-set=utf8

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

#允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#解决mysql在执行sql语句后出现1055错误,sql_mode = only_full_group_by不相容

sql_mode=NO_ENGINE_SUBSTITUTION
my.ini

 注意:如果使用的是mysql5.7版本,则需要创建my.ini文件,5.7版本以前数据库自带my,ini文件,直接改动编码即可.

 目前最稳定与常用的数据库版本为(5.6版本与5.5版本)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

数据库--操作

标签:启动服务   innodb   方法   唯一性   出现   mysql5.7   记录   --   serve   

原文地址:https://www.cnblogs.com/tsboy/p/8476391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!