连接到本机上的MYSQL
mysql -u root -p
连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
退出MYSQL命令: exit (回车)
创建数据库
create database <数据库名>;
create database mydatabase;
删除数据库
drop database <数据库名>;
drop database mydatabase;
查看数据库
show databases;
选择使用数据库
use mydatabase;
创建数据库表
CREATE TABLE `home_banner` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`url` varchar(100) NOT NULL DEFAULT '' COMMENT '图片 URL',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COMMENT='首页 Banner'
查看所有表
show tables;
查看数据库表结构
desc <表名>;
desc student;
在表中插入记录
insert into <表名> [( <字段名1>[,..<字段名n > ])] values (值1 )[, (值n )];
insert into student values(1,' joan ',0, 89.2);
查询表中的记录
select <字段1,字段2,...> from <表名> where <表达式>;
select id,name,sex,degree from student;
删除数据库表
drop table <表名>;
drop table student;
导出数据库文件(注意:该命令不能在MySQL内执行,要退出MySQL,在终端窗口命令行下执行。)
mysqldump -u 用户名 –p 数据库名 > 导出的文件名;
mysqldump –u root –p mydatabase > mydatabase_out.sql;
查看表的索引情况
show index from table_name ##查看表的索引情况。
查看语句的执行计划
explain