MySQL数据库基本命令学习(1)
启动、连接、断开和停止MySQL服务器命令
启动、停止MySQL服务器
启动命令:
>net start mysql
停止命令:
>net stop mysql
连接和断开MySQL服务器:
>mysql -u root -h 127.0.0.1 -p password
#root为用户名 password为用户密码
推荐使用以下形式连接:(因为上面方式的password为明文形式显示)
>mysql -u root -h 127.0.0.1 -p
>password
退出MySQL服务器:
>quit
创建数据库
>CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 数据库名
>[
> [DEFAULT]CHARACTER SET [=] 字符集|
> [DEFAULT]COLLATE [=] 校对规则名称
>]
参数说明
IF NOT EXISTS:
判断重复条件,避免错误的发生。
[DEFAULT]:
指定默认值,可选项。
CHARACTER SET [=] 字符集:
用于指定数据库的字符集,可选项,默认情况下MySQL会根据服务器默认或者其他编码,常用编码为UTF8和GBK
COLLATE [=] 校对规则名称:
用于指定字符集校对规则,可选项。
注意:
1.在windows下创建的数据库,表名的大小写是不敏感的。在Linux系统大小写敏感,为了便于平台移植,建议使用小写。
实例化操作
>create database db_admin;
>#创建一个名称为db_admin的数据库
>>create schema db_admin1;
>#创建一个名称为db_admin1的数据库
>create database db_test
>character set = gbk;
>#创建一个名称为db_test的数据库,并指定字符集为GBK
>create database if not exists db_text1;
>#创建数据库db_text1之前检查该数据库是否存在,避免发生错误
查看数据库
>SHOW {DATABASE|SCHEMAS}
>[LIKE '模式'WHERE 条件];
参数说明
{DATABASE|SCHEMAS}:
必选其中之一的关键字
[LIKE '模式’WHERE 条件]:
用于指定匹配模式,可选项,WHERE用来指定范围条件
实例化操作
>show databases;
>#查看所有数据库
>show databases like 'db_%';
>#筛选以db_开头的数据库名称
选择数据库
use 数据库名称
修改数据库
>ALTER {DATABASE|SCHEMAS}[数据库名]
>[DEFAULT]CHARACTER SET [=] 字符集|
>[DEFAULT]COLLATE [=] 校对规则名称
[DEFAULT]:
指定默认值,可选项。
CHARACTER SET [=] 字符集:
用于指定数据库的字符集,可选项,默认情况下MySQL会根据服务器默认或者其他编码,常用编码为UTF8和GBK
COLLATE [=] 校对规则名称:
用于指定字符集校对规则,可选项。
实例化操作
>alter database db_admin
> default character set gbk #修改字符集为GBK
> default collate gbl_chinese_ci;#修改字符集的校对规则为简体中文
>
删除数据库
>DROP {DATABASE|SCHEMA}[IF EXISTS] 数据库名
MySQL存储引擎的部分操作
>SHOW ENGINES;
>#查询支持的全部存储引擎
>SHOW VARIABLES LIKE 'storage_engine%';
>#查询默认的存储引擎