数据库--操作

Posted 2009_boy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库--操作相关的知识,希望对你有一定的参考价值。

一、系统数据库

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

以上是关于数据库--操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

代码片段 - Golang 实现集合操作

Apollo Codegen 没有找到生成代码的操作或片段

操作栏标签片段中的片段?

C#程序员经常用到的10个实用代码片段 - 操作系统