MySQL命令大全(11大最常见命令详解)

MySQL命令大全(11大最常见命令详解)-mikechen

连接MySQL数据库

1.连接本机数据库

mysql -uroot -p密码

2.连接到远程主机上的MYSQL

mysql -h 127.0.0.1 -uroot -p 123456

注:u与root可以不用加空格,其它也一样

 

创建和删除数据库

create database name; 创建数据库

use databasename; 选择数据库

drop database name 直接删除数据库,不提醒

 

修改mysql中root的密码

mysqladmin -u root password "newpwd";

 

添加创建用户

添加用户:

create user mikechen;

给用户权限:

grant all on *.* to 'mikechen'@'localhost' identified by 'password' ;

这里是把操作数据库的所有权限给了mikechen,并且设置密码是password。

 

显示MySQL版本

select version();

 

显示库中的数据表

use mysql; //打开库

show tables;

 

MySQL表插入数据

insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

先创建表:

CREATE TABLE study(
    ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT ,
    NAME VARCHAR(20) NOT NULL,
    AGE INT(10)
);

插入数据:

INSERT INTO study VALUES(1 , 'a' , 10);
INSERT INTO study VALUES(2 , 'b' , 11);
INSERT INTO study VALUES(3 , 'c' , 12);

 

MySQL表删除数据

语法:

delete from 表名 [where  条件]

示例:

DELETE  FROM student WHERE id=7;

删除整表:

drop table  表名

 

MySQL表修改数据

语法:

update 表名 set 字段名1=值1,字段名2=值2,....[where条件]

示例:

UPDATE student SET name=‘cao’,grade=50 WHERE id=1;

 

MySQL查询表数据

语法:

select <字段1,字段2,...> from < 表名 > where < 表达式 >

示例:

select * from user;

 

备份数据库

1.导出整个数据库

mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出一个表

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出一个数据库结构

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

 

 

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法