MySQL 社区版之所以能在中小型企业里大杀四方,核心就在那句“开源”和"GPL 协议”,它把代码摊开在阳光下,让全球开发者一起修修补补,既省了买商业版的巨款,又不用担心被厂商锁死。跟 SQL Server 那种重型坦克不同,MySQL 更像是一辆灵活的小跑车,体积小、启动快,对磁盘友好,内存占用也克制。最让我安心的是它的二进制日志机制,这玩意儿简直就是数据搬运工,服务器挂了也能把数据完整复制到客户端,哪怕中间出了点岔子,这份日志也能兜底,安全感拉满。
这次分享的安装教程,我特意把那些容易踩坑的地方标红了,比如安装时千万别选默认路径,也别傻乎乎地只勾选第一项,否则你以后用 Navicat 连不上数据库就得抓狂,一定要选那个带图形化界面的选项。新手最怕的就是步骤顺序乱套,一旦选错导致安装失败,卸载重装更是麻烦,所以每一步都得按部就班,密码设好后记得记在小本本上,验证通过才算稳当。
学会了安装只是第一步,真正的功夫在 SQL 语句里。外键约束这东西,其实就是给数据加把锁,比如人员表里的部门 ID,必须得对应到部门表里存在的主键,不然就是脏数据,用 ALTER TABLE 加上 CONSTRAINT 关键字就能轻松搞定,命名习惯上我习惯以 fk_ 开头,看着清爽。日常开发时,快捷键才是提升效率的神器,Ctrl+Q 调出查询窗口、Ctrl+/ 快速注释代码、F6 切到命令行,这些肌肉记忆练熟了,写 SQL 就像呼吸一样自然。最后再捋一遍:DDL 管建表改表,DML 管增删改查,DCL 管权限控制,把这三类语言吃透了,你离数据库高手也就不远了。

mysql数据库社区版通用下载及安装教程:
提示:安装的步骤顺序非常重要,各位用户一定要按照下文的步骤来,不然会出现安装失败等问题!!!
双击进行安装。(注:默认安装到c盘下)选择第一项进行安装
点击next,下一步,点击yes
点击Execute开始安装
安装完成后点击next,然后一直点击next,直到出现下边这个页面,默认选第一项,接着next
如果选第一种方式,很可能你的navicat等客户端连不上mysql8。所以这里一定要选第二个(下图红框的地方)
出现下面界面,接着点击Execute开始安装
出现这个页面。代表安装完成,点击Finish
设置密码,要牢牢记住,后边需要密码连接数据库
接着一直next,好了,到这就得输入密码来验证一下了,点击check进行验证,正确了next才能点击
点击Execute执行安装,完成后点击Finish
完成点击Finish(第一个是Mysql的客户端,如果不使用只勾选第2个“start mysql shell after setup”,点击“finish”)(到这里数据库的安装就完成了)
Third-检测是否安装
在开始菜单里,搜索找到MySQL启动程序
点进去,输入密码敲回车登录
出来mysql就是登录成功了,然后输入show databases;一定不要忘了分号
能显示出来数据库就没毛病了,安装mysql,还有要细心点的,否则没准哪个选错了,就安装不上了,就的所有卸载然后再重新装。
mysql外键约束怎么写
1、什么是外键
A表的主键,在B表中字段出现,就是外键。
2、什么是约束:约束是一种限制,它通过对表的行货列的数据做出限制,来确保表的数据的完整性、唯一性。比如人员表中有一列是部门id,当新增一个人员的时候,我们不需要手动的在部门id字段给这个人员设置一个部门,而是新增则个新人员记录的时候默认就会有一个部门id给了这个人员,这就是约束。
添加外键方法:
-- CONSTRAINT 就是创建外键约束 fk_id是外键约束的名字
-- foreign key (dept_id) references dept(did)意思是设置person表中的dept_id字段和dept表中的did字段关联,dept表中的did字段就是person表中的dept_id的外键约束,这个外键约束的名字叫做fk_id,一般潜规则外键约束的名字开头是fk_
alter table person add CONSTRAINT fk_id foreign key (dept_id) REFERENCES dept(did);
mysql快捷键
ctrl+q 打开查询窗口
ctrl+/ 注释sql语句
ctrl+shift +/ 解除注释
ctrl+r 运行查询窗口的sql语句
ctrl+shift+r 只运行选中的sql语句
F6 打开一个MySQL命令行窗口
ctrl+l 删除一行
ctrl+n 打开一个新的查询窗口
ctrl+w 关闭一个查询窗口
执行整篇sql脚本, ctrl+shift+enter
执行当前行,ctrl+enter
注释/取消注释, ctrl+/
格式化sql语句(美化sql语句), ctrl+b
自动补全,ctrl+space
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)









































共有 0条评论