MySQL日常使用的基本命令

安装部署MySQL之后,就可以使用MySQL了。MySQL日常使用主要包括连接数据库,创建数据库,创建表,插入数据,修改数据,删除数据,查询数据等等,下面将介绍MySQL最基本的日常使用命令。

一、连接MySQL

通常使用mysql客户端命令连接到MySQL服务器,如下:
mysql -h 127.0.0.1 -P 3306 -u admin -p'password' -A

常用参数:
-h:指定MySQL服务器IP
-P:指定MySQL端口号
-u:指定用户名
-p:指定密码
-A:不自动重建HASH值,在表数量特别多的场景下,此参数能加快连接。

二、创建、删除数据库

一个MySQL实例可以创建多个数据库,也称之为schema,创建数据库语法如下:
create database db1;
也可以使用如下语法,两者等同:
create schema db2;

如果一个数据库已经存在,创建一个已经存在的数据库时会报错,可以使用if not exists语法,只有在数据库不存在时才创建。如下:
create database if not exists db1;

查看当前MySQL实例中有多少个数据库(schema):
show databases;

删除数据库:
drop database db1;
或者
drop schema db2;

如果删除的数据库已经不存在,那么删除操作会报错,可以使用if exists语法,只有在数据库存在的条件下才会删除。如下:
drop database if exists db1;

三、创建、删除表

表是数据库的核心,通常一个表包括字段、主键、索引等等,下面通过一个示例,看看如何创建MySQL表。

CREATE TABLE tb (   id int(11) NOT NULL AUTO_INCREMENT,   name varchar(50) DEFAULT NULL,   age int(11) NOT NULL,   PRIMARY KEY (id),   KEY idx_name(name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8