MySql增删改查.jpg

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; 

相关推荐

  1. Ubuntu/Debian 系统安装配置 UFW 简单防火墙
  2. CentOS 7 安装使用 iptables 防火墙方法介绍
  3. Linux 服务器配置密钥实现远程免密登录
  4. CentOS 7 firewalld 防火墙常用命令汇总
  5. 如何给Redis设置临时或永久密码?
  6. 在Linux系统中安装配置使用DenyHosts防护工具
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/784.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。