Mysql终端指令操作
1.增加数据:
进入表:use 表名;
查看表结构:desc 表名;
演示一:全列插入
演示二:部分列插入
**一定要看到必传字段。**这里的表结构中,必传字段是Id和name。但id本身是自增字段,所以也可以不用写。
演示三:全列多列插入数据(只需要在后面加几个括号)
演示四:部分列多行插入数据
2.修改数据
演示一:修改数据
update students set age=22 where id=4;
演示二:删除数据
delete from students where id=7;
3.数据备份和恢复
数据备份导出导入:
先要确认一下数据库中有什么数据库:show databases;
进入数据库:use goods;
数据库中有什么表:show tables;
然后删除表名:drop table students;
导入MySQL数据进入students数据库。
上一张图中,是插入了好多张日志的情况。
恢复数据库的常规知识
/*XXXX */; 里面的是注释,可以不看。
DROP TABLE IF EXITS students
; -------不管该数据库存不存在,都要删除该数据库。然后图中接下来要对数据库中的表重建。(CREATE TABLE ‘students’() )
LOCK TABLES ‘students’ WRITE; -------对当前的students表上锁。
写完后,才会对表解锁。
所以综合:在数据库中没有表的时候,在导入的过程中,也会自动建表。原因是sql的导入文件中有其表的建立过程。