大家好,我是2023年7月10日来到华清学习,转眼间已经过去快两个月了,下面我来说说这段时间的心得。总的来说呢还是不错的,学习氛围浓厚,在这里可以感受到极大紧张感和压迫力,但一切的压力都是来源于自己的心理问题吧,。每天早九晚十,周末除了出去玩也会在教室里面自习,日复一日,给我的感觉就是很充实,每天都过的很快,但是有时候也有摆烂过,
放松过,这是因为偶尔缺失了学习的动力,但这种不好的状态只是暂时的,我会迅速的调整过来,总的来说就是不要给自己那么大压力,我应该过好每一天,学好每一天,每天都是学一点进步一点就完事了,不要太急于求成,每个人的成功经历都会要那么一个过程的。。
如果自己心理上出了问题,首先反省问题出在哪,想好了之后就去解决它,不能堆得太久,这样会对自己后续的学习生活都会有影响。还有一个就是我发现自己学的挺一般,一到做项目就不会了,总感觉自己学的比别人慢,但是我想想,这个到无所谓了,每个人的学习进度和成功都不一样,
有的人天生就逻辑好呢,这哪能比呀,所以我想的是别人一遍就学会了,那我学了两遍、三遍,我也不就会了嘛,这又啥打不了的呢?emm,感觉就这么多吧,也不知道该说啥了,总之我记得老师跟我说的话,最好不要掉队就行了,要跟上课堂的节奏就ok了。最后呢还有两个多月的学习时间,好好努力,且行且珍惜,实在不行就划班咯!
下面我分享一下我的部分学习笔记:
sqlist3:
对于表:
1.增:create table if no exists xx(num int); //create table 表名(列名,类型)
2.删:drop table xx;
3.改:只能增加列,不能减少列
alter table xx add colume num int //alter table 表名 add colume 列名 类型
4.查:.table .table xx
对于表中的数据:
1.增:insert into xx values(); //有多少列就加多少数据,不能多也不能少
2.删:delete from xx where name = "wzx"; //delete from 表名 where 条件
3.改:update xx from set name="wzx",num=1001 where name = "wzx";
4.查:select * from xx; //按表明查找
select * from xx where name = "wzx"; //按条件查找
用代码操作数据库:
//功能:打开数据库
SQLITE_API int sqlite3_open(
const char *filename, /* Database filename (UTF-8) 库名*/
sqlite3 **ppDb /* OUT: SQLite db handle 数据库地址*/
);
成功返回SQLITE_OK,其实她是整数。
SQLITE_API int sqlite3_exec(
sqlite3*, //打开的数据库
const char *sql, //灰色才是正确的,要执行的sql语句 ,对于函数中字符串strcpy赋值," \"A\" ", " 'A' "
int (*callback)(void*,int,char**,char**), //回调函数
void *, //传给回调函数的参数
char **errmsg //发送错误返回错误信息
);
功能:执行第二个参数的sql语句。
执行成功返回SQLITE_OK (0)。
//回调函数
int callback(void*para,int argc,char**argv,char**argv_name) //
{
/*回调函数功能*/
}
功能:打印数据库到终端上
参数:
void*para:是sqlite3_exec传给回调函数的参数,
int argc: 执行sqlite3_exec的sql语句后sqlite3的shell环境打印的字段数目;(列的数目)
char **argc: 字段的值 (保存表中的数据)
char**argv_name: 字段的名称(列的名称)