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;
表相关
增
创建表studentcreate table student(num varchar(10) primary key,name varchar(10));
删
删除表studentdrop table student;
改
修改student为course表alter table student rename course;
在student表name字段后增加sex字段alter table student add sex varchar(10) after name;
修改student表的sex字段为classalter table student change column sex class varchar(20);
删除表student的class字段alter table student drop column class;
修改student表结构为charalter 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;
Comments | NOTHING