首页 > 数据库技术 > 详细

数据库--操作

时间:2018-02-27 00:40:33      阅读:272      评论:0      收藏:0      [点我收藏+]

一、系统数据库

  • 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版本)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

数据库--操作

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!