mysql数据库在什么程序操作_MySQL数据库基本操作(一)

在安装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;

各存储引擎的区别:

20190305221113221578.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值