首页 > 数据库技术 > 详细

MySQL数据库基本操作(一)

时间:2019-03-05 22:01:32      阅读:159      评论:0      收藏:0      [点我收藏+]

在安装MySQL后,会附带一些数据库,系统数据库会记录一些必需的信息,用户无法直接修改,附带的这些数据库作用:

information——schema:存储系统中的一些数据库对象信息,如用户表信息、列信息、权限信息、字符集信息和分区信息等;

performance_schema:主要存储数据库服务器性能参数;

mysql:主要存储系统的用户权限信息;

test:为MySQL数据库管理系统自动创建的测试数据库,任何用户都可使用。

登录数据库:

mysql -uroot -p 

接着输入密码;若用户添加了mycli, 则登录命令为:

mycli -uroot -h localhost

此时也需再输入密码。

展示已有的数据库:

show databases;

创建新的数据库,并设置此数据库下的表的字符集为utf8:

create database if not exists 数据库名 default charset utf8;

在以上命令下也可设置字符集:

create database if not exists 数据库名 default charset utf8 collate utf8_general_ci;

COLLATE utf8_general_ci是数据库校对规则, ci是case insensitive的缩写,意思是大小写不敏感;相对的是cs,即case sensitive,大小写敏感;还有一种是utf8_bin,是将字符串中的每一个字符用二进制数据存储,区分大小写。

也可用以下命令创建数据库,但是默认的字符集为latin1:

create database 数据库名;

选择数据库:

use 数据库名;

删除数据库:

drop database 库名;

查看存储引擎:

show engines;

查看系统变量及其值:

show variables;

查看所支持的存储引擎(和show engines作用一样):

show variables like have%;

在此命令下,

Variable_name          | Value    |
|------------------------+----------|
| have_compress          | YES      |
| have_crypt             | YES      |
| have_dynamic_loading   | YES      |
| have_geometry          | YES      |
| have_openssl           | DISABLED |
| have_profiling         | YES      |
| have_query_cache       | YES      |
| have_rtree_keys        | YES      |
| have_ssl               | DISABLED |
| have_statement_timeout | YES      |
| have_symlink           | YES   

  variable_name参数表示存储引擎的名字,value参数代表是否支持,disabled代表支持但是还未开启。

查看默认的存储引擎:

show variables like ‘storage_engine%‘;

  其实默认的存储引擎在show engines命令下的结果已有显示。

如果想修改默认的存储引擎,可以在my.ini文件里修改[mysqld]项中的default-storage-engine参数,修改后需要重启MySQL服务才可以生效;

net stop mysql;

以上是关闭MySQL服务的命令;打开则是:

net start mysql;

重启为:

service mysqld restart;

各存储引擎的区别:

技术分享图片

 

MySQL数据库基本操作(一)

原文:https://www.cnblogs.com/jdwfff/p/JDWFFF.html

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