发表于: 2017-07-16 17:14:23

4 1326


第一天

破解了Navicat,学习MYSQL基础知识。

一:MYSQL基础知识(自己手打)

1,创建 CREATE DATABASE 数据库名(CHARACTER SET 字符集)(COLLATE校对规则);

2,查看 SHOW DATABASES;SHOW CREATE DATABASE 数据库名

3 ,修改 ALTER DATABASE 数据库名(CHARACTER SET 字符集)(COLLATE 校对规则);

4,删除 DROP DATABASE 数据库名;

5,备份 cmd:mysqldump -u用户名 -p密码 数据库名>文件名.sql

6,恢复 cmd:mysql -u用户名 -p密码 数据库名<文件名.sql

     cmd:mysql:SOURCE 文件名.sql

二:表

1,创建 CREATE TABLE表名(列名1 数据类型,列名2 数据类型,~)(CHARACTER SET 字符集)(COLLATE 校对规则);

2,查看、删除大致和一中操作相同。可用DESC表名来查看数据结构

3,修改ALTER TABLE 表名

a 增加列:ADD(列名 数据类型,···)

b 删除列:DROP列名

c 修改列数据类型 MODIFY列名 新数据类型

d 修改列名 CHANGE 列名 新列名 数据类型

e 修改表字符集 CHARACTER SET 字符集

4,重命名表:RENAME TABLE 表名 TO 新表名

三:字符集与校对规则

1.字符集 一般用utf-8,MYSQL中是“utf8”..txt默认GBK,.doc默认GB2312.

2.校对规则:一般选择默认。utf-8对应“utf8_general_cl”,具体可查询资料

开始进行任务实践

报名格式:

回帖报名模板:

姓名燕小鱼
QQ11111
修真类型:前端工程师|JAVA工程师|运维工程师| iOS工程师|Android工程师| UI设计师|产品经理

预计入学时间:2016年X月X日
毕业院校:北京天天蓝大学天天玩技术学院(这里请填自己真实院校,不要无脑复制好吗?)
线上(jnshu.com)学号:XXXX
日报链接:http:www.jnshu.com/XXXXX(请发自己最近一篇的日报链接而不是整个日报列表)
立愿:如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!

辅导师兄:任我行

从何处了解到的修真院:例如“知乎”、“微信公众号”“朋友推荐”还有其他~

需要一个对象

报名帖的业务表设计

最近报名

评论

                                                                                                                                                                                       

                               [北京分院|内门弟子]JAVA-刘佳义                                                                                         发表于 2017-07-10 22:21                                #1                                                    

姓名:刘佳义
QQ:1060015371
修真类型:JAVA工程师
预计入学时间:2017-7-11到2017-7-13
毕业院校:河北科技大学
线上学号:2116
立愿:坚持,为了梦想,为了她。

                 从何处了解到的修真院 :师兄,知乎

MySQL插入

INSERT INTO `test_db`.`signT1` (`id`, `create_at`, `update_at`, `name`, `qq`, `major`, `entrytime`, `gra_school`, `id_inshu`, `daily_url`, `desire`, `bro_jinshu`, `knowfrom`) VALUES (1, NULL, NULL, 刘佳义, 1060015371, JAVA工程师, 2017-07-11, 河北科技大学, 2116, http://www.jnshu.com/daily/27836?dailyType=others&total=7&page=3&uid=13457&sort=0&orderBy=3, 坚持,为了梦想,为了她。, [深圳分院|内门弟子]JAVA-王蒙, 师兄,知乎);

create_at和update_at没有弄清楚怎么控制,试过触发器,但是保存时报错了

然后就将这两个参数取消非空约束

查找

mysql> SELECT *FROM signT1 WHERE NAME='刘佳义';
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+--------------------------+------------------------------+------------+
| id | create_at | update_at | name   | qq         | major      | entrytime  | gra_school   | id_inshu | daily_url                                                                                   | desire                   | bro_jinshu                   | knowfrom   |
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+--------------------------+------------------------------+------------+
|  1 | NULL      | NULL      | 刘佳义 | 1060015371 | JAVA工程师 | 2017-07-11 | 河北科技大学 |     2116 | http://www.jnshu.com/daily/27836?dailyType=others&total=7&page=3&uid=13457&sort=0&orderBy=3 | 坚持,为了梦想,为了她。 | [深圳分院|内门弟子]JAVA-王蒙 | 师兄,知乎 |
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+--------------------------+------------------------------+------------+
1 row in set

修改

MySQL修改

mysql> UPDATE signT1 SET desire='老大最帅'WHERE NAME='刘佳义';
Query OK, 1 row affected
Rows matched: 1  Changed: 1  Warnings: 0
mysql> SELECT *FROM signT1 WHERE NAME='刘佳义';
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+----------+------------------------------+------------+
| id | create_at | update_at | name   | qq         | major      | entrytime  | gra_school   | id_inshu | daily_url                                                                                   | desire   | bro_jinshu                   | knowfrom   |
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+----------+------------------------------+------------+
|  1 | NULL      | NULL      | 刘佳义 | 1060015371 | JAVA工程师 | 2017-07-11 | 河北科技大学 |     2116 | http://www.jnshu.com/daily/27836?dailyType=others&total=7&page=3&uid=13457&sort=0&orderBy=3 | 老大最帅 | [深圳分院|内门弟子]JAVA-王蒙 | 师兄,知乎 |
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+----------+------------------------------+------------+
1 row in set

Navicat修改

导出

cmd:mysqldump -uroot -p signT1>signT1.sql

恢复:mysql -uroot -p students<stu.sql

删除 mysql> DELETE FROM signT1 WHERE NAME='刘佳义 ';
Query OK, 1 row affected

用Navicat导入

收获:Navicat中可打开dos界面,进行mysql各种操作

问题:create_at和update_at如何创建时间和更新时间

明天 解决问题然后学习索引相关的知识,完成任务1_9~18




返回列表 返回列表
评论

    分享到