MySQL关系型数据库RDS中的老大哥,增删改查是MySQL入门的基础, 很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,喵斯基现在就向大家简单的介绍一下关于MySQL数据库增删改查常用语句。
数据库操作
#登录数据库:
mysql -u 用户名 -p 密码
#创建数据库
create database 库名;
#显示数据库:
show databases;
#删除数据库:
drop database 库名;
#使用数据库:
use 库名;
修改数据库:
create database name2;
rename table name1.table to name2.table;
drop database name1;
表
增
#创建表student
create table student(num varchar(10) primary key,name varchar(10));
删
#删除表student
drop table student;
改
#修改student为course表
alter table student rename course;
#在student表name字段后增加sex字段
alter table student add sex varchar(10) after name;
#修改student表的sex字段为class
alter table student change column sex class varchar(20);
#删除表student的class字段
alter table student drop column class;
#修改student表结构为char
alter table student modify name char(10);
查
#查看student建表语句
show create table student;
#查看所有表
show tables;
#查看表student 结构
describe student;
表数据
增
insert into student(num,name) values('001','一号');
删
#删除整个表
delete from student;
改
#将001的name改为‘李四’
update student set name='李四' where num='001';
#替换字段内容
update 表名 set 字段名 = replace(字段名,'旧内容','新内容');
查
where,group by,having,order by,limit,子查询,左连接,右连接。
备份与恢复
备份
#备份整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名;
#备份整个表
mysqldump -u root 数据库名 表名字 > 备份文件名;
恢复
# 恢复本地的
use 数据库名;
source sql路径
# 恢复远程的
mysql -h hostname -u username -p password databasename < backupfile.sql
示例
#将数据库student的备份文件名命名为student_copy.sql
mysqldump -u root student > student_copy.sql;
#将备份的student_copy.sql恢复到student数据库
mysql -u root student < student_copy.sql;
相关推荐
- Ubuntu/Debian 系统安装配置 UFW 简单防火墙
- CentOS 7 安装使用 iptables 防火墙方法介绍
- Linux 服务器配置密钥实现远程免密登录
- CentOS 7 firewalld 防火墙常用命令汇总
- 如何给Redis设置临时或永久密码?
- 在Linux系统中安装配置使用DenyHosts防护工具
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/784.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。
@(太开心)
我的天,东哥@(惊哭)