MySQLmysql一:操作数据库

创设数据库是依靠于数据库空间受到划有同片空间用来囤积相关的数码,表就是存储于对应之数据库里。首先来拘禁下查看数据库的命:show
databases。
这个是用来查询数据库空间下有的数据库,其中information_schedma/mysql/performace_schema是用来存储管理或者用户账号的数据库。方今还没大家团结建立之数据库

mysql> show databases;

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| performance_schema |

| sakila             |

+——————–+

4 rows in set

创数据库使用create databases.

mysql> create database test;

Query OK, 1 row affected

 

下一场再查询同一不良:数据库test已经在了,表示创设成功

mysql> show databases;

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| performance_schema |

| sakila             |

| test               |

+——————–+

5 rows in set

倘若想抹的讲话:使用drop database 数据库名

mysql> drop database test;

Query OK, 0 rows affected

 

mysql> show databases;

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| performance_schema |

| sakila             |

+——————–+

4 rows in set

 

储存引擎:

储存引擎其实就是咋样存储数据、怎样呢存储的多少建立目录和怎么翻新、查询数据等技巧的落实模式。因为以关全面据库中数量的储存是以表的样式储存的,所以存储引擎也可以称之为表类型(即存储和操作此表的花色)。Mysql有四栽引擎格局:
1 MyISAM. 2      InnoDB 3 MEMORY 4 MERGE.
从mysql5.5继下mysql默认使用InnoDB. 可以为此show
engines查看mysql补助之蕴藏引擎. 固然想吹嘘一点能够用 show engines \G;

 

mysql> show engines \G

*************************** 1. row
***************************

      Engine: FEDERATED

     Support: NO

     Comment: Federated MySQL storage engine

Transactions: NULL

          XA: NULL

  Savepoints: NULL

*************************** 2. row
***************************

      Engine: MRG_MYISAM

     Support: YES

     Comment: Collection of identical MyISAM tables

Transactions: NO

          XA: NO

  Savepoints: NO

*************************** 3. row
***************************

      Engine: MyISAM

     Support: YES

     Comment: MyISAM storage engine

Transactions: NO

          XA: NO

  Savepoints: NO

*************************** 4. row
***************************

      Engine: BLACKHOLE

     Support: YES

     Comment: /dev/null storage engine (anything you write to it
disappears)

Transactions: NO

          XA: NO

  Savepoints: NO

*************************** 5. row
***************************

      Engine: CSV

     Support: YES

     Comment: CSV storage engine

Transactions: NO

          XA: NO

  Savepoints: NO

*************************** 6. row
***************************

      Engine: MEMORY

     Support: YES

     Comment: Hash based, stored in memory, useful for temporary tables

Transactions: NO

          XA: NO

  Savepoints: NO

*************************** 7. row
***************************

      Engine: ARCHIVE

     Support: YES

     Comment: Archive storage engine

Transactions: NO

          XA: NO

  Savepoints: NO

*************************** 8. row
***************************

      Engine: InnoDB

     Support: DEFAULT

     Comment: Supports transactions, row-level locking, and foreign keys

Transactions: YES

          XA: YES

  Savepoints: YES

*************************** 9. row
***************************

      Engine: PERFORMANCE_SCHEMA

     Support: YES

     Comment: Performance Schema

Transactions: NO

          XA: NO

  Savepoints: NO

9 rows in set (0.00 sec)

Engine参数指的凡储存引擎的称谓,support参数讲明Mysql是否匡助该发动机,
comment参数值对发动机的评介,Transactions代表是否扶助工作引擎。从下面的结果美观来InnoDB为默认的积存引擎。

再有一个办法好查询引擎的扶助情形。Yes表示协助,No代表未匡助,disable表示帮忙可是还不曾开。

mysql> show variables like ‘have%’;

+———————-+———-+

| Variable_name        | Value    |

+———————-+———-+

| have_compress        | YES      |

| have_crypt           | NO       |

| have_csv             | YES      |

| have_dynamic_loading | YES      |

| have_geometry        | YES      |

| have_innodb          | YES      |

| have_ndbcluster      | NO       |

| have_openssl         | DISABLED |

| have_partitioning    | YES      |

| have_profiling       | YES      |

| have_query_cache     | YES      |

| have_rtree_keys      | YES      |

| have_ssl             | DISABLED |

| have_symlink         | YES      |

+———————-+———-+

在前面show engines
\G中得看来InnoDB为默认辅助的发动机。可是是点子不够直接。用show
variables like ‘storage_engine’ 可以查询及默认匡助的发动机

mysql> show variables like ‘storage_engine’;

+—————-+——–+

| Variable_name  | Value  |

+—————-+——–+

| storage_engine | InnoDB |

+—————-+——–+

1 row in set

 

一旦想修改默认的囤引擎。可以以囤Mysql
data目录下的my.ini中失去窜。my.ini的门径是C:\ProgramData\MySQL\MySQL
Server 5.5 默认安装情状下

# Path to the database root

datadir=C:/ProgramData/MySQL/MySQL Server 5.5/Data

 

# The default storage engine that will be used when create new tables
when

default-storage-engine=INNODB

比如像修改默认存储引擎也MyISAM,
可以从来改动default-storage-engine。然后重新开服务,这么些时候即使汇合生效。

网站地图xml地图