发表于: 2016-12-03 22:16:58

4 1963


今天安装了mysql,并且配置了环境变量。

接着安装了Navicat,成功的把NAvicat和Mysql连接上了,并且完成了任务1的前8个内容。

在完成任务期间出现了一些困难,例如创建的表在列中插入中文字符时就会出现这样的错误:

Incorrect string value: '/xE7/xA8/x8B/xE5/xBA/x8F...' for column 'course' at row 1

经过检查之后发现虽然已经在my.ini成功设置了:character-set-server=utf8

但是不知为何在查看数据表编码时仍然发现列的编码为 latin1

于是我在把my.ini里面的内容全部重新设置了一下,并且重新启动计算,之后成功解决问题。

我本人是计算机相关专业的,但是课往往听得不那么认真,考试也大多是蒙混过关,对许多只是有一点点印象,或者干脆忘得差不多了。今天在学习的过程中弄清楚里以前似懂非懂的东西,比如环境变量。


并且学会了一些简单的sql语句:

1.更新表中某列数据:update table_name set xx=yy where 限定条件


2.删除某行数据:mysql>delete from 表名 where id=1;


3.MySQL (Unix 时间戳、日期)转换函数:


unix_timestamp(),

unix_timestamp(date),

from_unixtime(unix_timestamp),

from_unixtime(unix_timestamp,format)

下面是示例:


select unix_timestamp(); -- 1218290027

select unix_timestamp('2008-08-08'); -- 1218124800

select unix_timestamp('2008-08-08 12:30:00'); -- 1218169800select from_unixtime(1218290027); -- '2008-08-09 21:53:47'

select from_unixtime(1218124800); -- '2008-08-08 00:00:00'

select from_unixtime(1218169800); -- '2008-08-08 12:30:00'select from_unixtime(1218169800, '%Y %D %M %h:%i:%s %x'); -- '2008 8th August 12:30:00 2008'


4.Mysql修改root密码方法:


 用SET PASSWORD命令


  mysql -u root


  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');


用ERstudio做的任务1-4图片:

任务1-5图片:


任务1-6:

首先先创建了一个名为student的数据库,然后执行了如下代码:


--创建表

 CREATE TABLE Student(

stu_id bigint PRIMARY KEY,

create_at bigint,

update_at bigint,

name varchar(50),

course_type varchar(50),

gradu_school varchar(50),

onlin_num varchar(50),

journal_link varchar(50),

goal varchar(50),

referee varchar(50)

);


--插入数据

 insert into student(

create_at,

update_at,name,

qq,course_type,

expect_enrollment_time,

gradu_school,onlin_num,

journal_link,goal,

referee

)

values(

unix_timestamp(),

unix_timestamp(),

'焦阳','474729377',

'Android工程师',

unix_timestamp('2016-11-21'),'

山西农业大学',

'线上Android20-404',

'http://www.jnshu.com/#/daily/10012?uid=7303',

'我要工作,然后挣钱','张阳阳'

);


--修改goal的值:


update student set goal='老大最最帅' where name='焦阳';



今天最大的收获就是亲自动手做了这些以前只是在课堂上听老师说的东西,亲手敲了代码,亲自解决安装和配置过程中遇到的问题,这是所有事情开始的第一步。


明天要做的事情是:


任务1-9到任务1-21的内容。



返回列表 返回列表
评论

    分享到