连接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面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》