MySQL 增删改查基础语句使用方法


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;

声明:子客|版权所有,违者必究|如未注明,均为原创|网站采用BY-NC-SA协议授权

转载:请注明原文链接 - MySQL 增删改查基础语句使用方法


Carpe Diem and Do what I like