『数据库』这……一名Java程序员到底要会几门语言啊?( 二 )


刘小爱用户即为该类实例化的一个对象:
姓名为刘小爱;地址为上海;性别为男 。
③菱形
表示的是实体之间的关系 。
用户和订单是什么关系?
一个用户是可以下多个订单的 。 刘小爱这个用户可以买手机 , 也可以买电脑 , 还可以买其他东西 。
一个订单也是对应多个用户 。 红米pro这个订单 , 刘小爱可以买 , 其他用户也可以买 。
所以它们是多对多的关系 。 这个就像是在解数学题一样 , 把它们的关系理清了才更好地写代码 。
一直听人说程序员最好学画图 , 无论是思维导图还是流程图 , 这段时间我的画图能力简直突飞猛进 。
二、SQL语句这是一门脚本语言 , 无需编译 , 直接运行 。
想不到我学Java的不仅要学Java语言还要学SQL语言 。
可以在DOS系统中输入命令行来操作数据库 , 当然也有可视化的工具 , 只不过在DOS系统中能让自己对命令行更加地熟悉 。
1命令行操作可视化的底层其实也就是命令行:

  • calc命令行也就相当于点开计算器这个程序;
  • start Chrome.exe命令行也就相当于打开谷歌浏览器;
  • notepad命令行也就相当于打开记事本 。
对于熟练计算机的人来说命令行绝对是比可视化要更有效率的 。
电视里的那些黑客都是操作命令行 , 什么时候见到它们是一下一下去点的?
2.数据库查询
①查询数据库
show databases;
数据库有多个所以是复数形式 , 注意语句后面的“分号(;)”不要忘记了 。
②查看数据库编码表
show create database mysql;
结果是utf-8 , 创建的数据库编码表为utf-8 。
3创建数据库
①创建数据库
create database student;
根据语义就能懂其意思 , student是数据库名 。
②以指定的编码表创建数据库
create database student2 character set utf8;
character字符的意思 , 在这里就可以理解成编码表 , 设定编码表为uft8 。
4删除、修改数据库
①删除数据库
drop database sutdent2;
删除student2数据库 。
其实在英语中drop、delete、remove都有删除的意思 。 在Java语言里删除也有使用到remove 。
drop这个单词并不常见 , 为何要这样设置呢?


推荐阅读