发表于: 2017-07-16 17:14:23
4 1328
第一天
破解了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”,具体可查询资料
开始进行任务实践
报名格式:
回帖报名模板:
姓名:燕小鱼
QQ:11111
修真类型:前端工程师|JAVA工程师|运维工程师| iOS工程师|Android工程师| UI设计师|产品经理
预计入学时间:2016年X月X日
毕业院校:北京天天蓝大学天天玩技术学院(这里请填自己真实院校,不要无脑复制好吗?)
线上(jnshu.com)学号:XXXX
日报链接:http:www.jnshu.com/XXXXX(请发自己最近一篇的日报链接而不是整个日报列表)
立愿:如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!
辅导师兄:任我行
从何处了解到的修真院:例如“知乎”、“微信公众号”“朋友推荐”还有其他~
需要一个对象
报名帖的业务表设计
最近报名
评论

[北京分院|内门弟子]JAVA-刘佳义 发表于 2017-07-10 22:21 #1
从何处了解到的修真院 :师兄,知乎
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修改
Query OK, 1 row affected
Rows matched: 1 Changed: 1 Warnings: 0
+----+-----------+-----------+--------+------------+------------+------------+--------------+----------+---------------------------------------------------------------------------------------------+----------+------------------------------+------------+
| 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
评论