发表于: 2017-10-28 20:26:03
1 675
今天完成的事情:
学会了数据库的备份与还原,表中索引的建立,对索引有了更多的理解
数据库备份命令: mysqldump -uroot -p enlist>d:enlist2017-10-28.sql
数据库恢复命令mysql -uroot -p enlist<d:enlist2017-10-28sql
========================================
mysql的索引分为单列索引(主键索引,唯索引,普通索引)和组合索引.
单列索引:一个索引只包含一个列,一个表可以有多个单列索引.
组合索引:一个组合索引包含两个或两个以上的列,
创建索引: create index people_index on people (firstname);
删除索引: drop index people_index on people;
查询命令: select * from people from name='';
增加一列: alter table 表名 字段 约束;
修改命令: update set qq=321564632 where address='重庆';
*************************************************************************************************************************
明天计划的事:
了解与配置Maven3,学习Junit测试方法,学习连接数据库;
******************************************************************************************************************************************************************
遇到的问题:
1.在mysql环境中无法使用备份命令,报错
这条命令应该在DOS环境下执行,而不是在mysql命令行下执行,而在CMD下执行时,发生如下错误
在DOS环境下执行命令不需要;相当于没有进入mysql环境,不能再在命令行结束处加分号;,直接输入命令行即可!
2.备份过程中如果备份的文件没有添加路径,默认保存在c:\用户\.......
3.导入过程中报错 原因是数据库中没由enlist数据库所以重新创建了一个;
4.插入身份证号时,idcard不能为int(18)报错Out of range value for column 'idcard' at row 1这里改用char;
****************************************************************************************************************************
收获:
加深了对数据库的理解,能熟练建立表,查询表,修改表,删除表;学会了简单建立删除索引;
评论