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