mysql菜鸟教程网官网 史上最全的mysql基础教程
- 前端设计
- 2023-09-01
- 95
大家好,mysql菜鸟教程网官网相信很多的网友都不是很明白,包括史上最全的mysql基础教程也是一样,不过没有关系,接下来就来为大家分享关于mysql菜鸟教程网官网和史...
大家好,mysql菜鸟教程网官网相信很多的网友都不是很明白,包括史上最全的mysql基础教程也是一样,不过没有关系,接下来就来为大家分享关于mysql菜鸟教程网官网和史上最全的mysql基础教程的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
如何用Python搭建一个网站
Python是一门简单易学的编程语言,代码简洁优美,最近,随着人工智能技术兴起,python也跟着火起来了。
Python主流的应用包括:Web开发、图形界面开发、系统网络运维、网络编程、科学数字计算、3D游戏开发,而目前用的最多的就是Web开发和数据科学计算。
大家所熟知的Anaconda,就主要集成了这两方面的包,供用户使用,十分方便。
题主想要用python搭建网站,就必须学会相应的Web开发框架,现在比较热门的web框架是Flask和Django,随之而来的就是HTML、JavaScript、CSS以及数据库的技术,结合起来,才能开发出一个网站。
我用Flask开发过一个数据分析平台,那就从Flask开始介绍。
这是我收藏的Flask教程和学习资源。有需要的可以私我。
1.FlaskFlask很轻,本身就是用Python语言编写的,兼容性很高,它采用Werkzeug+Jinja2模板,再加上一系列的extension功能,花很少的成本就能够开发一个简单的网站,非常适合初学者学习。
如上,就是一个简单的“helloword”页面的实现。
如果你是一个小团队,开发网站的复杂性不高,便推荐采用Flask开发,如果网站功能很复杂,则推荐下面这个商业上应用很广的框架,Django
2.DjangoDjango是一个全能型框架,也是PythonWeb开发使用最多的框架,最有学习的价值,如果初学者接触,一定要沉得住气,才能真正学好。
Django基于MVC构造,控制器接受用户输入的部分由框架自行处理,所以Django里更关注的是模型(Model)、模板(Template)和视图(Views),称为MTV模式。
如果你使用的IED是pycharm,那么可以直接右键新建Django项目
如上图,你还看到了flask、pyramid、Web2py等类型的项目,其中,Django排在最前面,我觉得也说明了它的重要性和常用性。
最为新手,你可以看一下菜鸟的Django教程:http://www.runoob.com/django/django-tutorial.html
然后再看官方文档,结合一些视频课程一起学习,学习资源还是挺丰富的。
当然,除了上面两个常用的pythonWeb框架之外,还有如下几种也可以了解一下
3.TornadoTornado是一个性能很高的框架。Tornado是一个很好的框架,支持异步处理的功能,这是它的特点,其他框架不支持。
所以,它是非阻塞式服务器,而且速度相当快。下面就是一个经典的helloword示例。
另外一点是,Tornado的设计似乎更注重RESTfulURL。但Tornado提供了网站基本需要使用的模块外,剩下的则需要开发者自己进行扩展,所以,用tornado的一个很明显的好处是,有些轮子自己造才能学到东西。
知乎就是基础Tornado开发的。
另一个好处是因为是facebook开源的,加上自身优秀的代码质量和傲娇的效率表现,目前非常火,诞生了一大批的优秀产品,除了知乎外,quora,INK361,42区.遇见也是Tornado开发的。
Tornado的官方文档非常棒,可以去看看:http://www.tornadoweb.org/en/stable/
4.BottleBottle和Flask都属于轻量级,是一个非常精致的WSGI框架。Bottle适用于小型的Web开发,在应用程序规模比较小的情况下可以实现快速开发。但是由于自身功能所限,对于大型的Web程序,Bottle的功能略显不足。
上面是一个简单的示例。
5.web2pyweb2py是我学习Python的时候,接触的第一个web框架,当时觉得很神奇,它直接提供了一个管理页面,供administrator操作,创建账户和密码都不是难事,简单,小巧,灵活。
但或许你也已经听说过了,这个框架是基于Python2.7开发的,但维护和更新没有跟上,不然那还有flask什么事啊!
web2py是Google在web.py的基础上二次开发而来的,兼容GAE(GoogleAppEngine),性能很高。
6.Quixote著名的豆瓣就是基于Quixote开发的,跟上面几个框架不同,Quixote的路由会有些特别。另外Quixote的性能据说也好
另外,有一个Python的资源推荐给你:https://github.com/tingtinglu/awesome-python-cn
其他的就不了解了。祝君好运!
如何快速有效地掌握数据库语言MySql
如何快速有效掌握数据库语言SQL?
数据库有很多种,常见的数据库都是关系型数据库,如MySQL、Oracle、SQLServer等,当然,还有非关系型数据库,如MongoDB、Hbase等。
对于初学者,建议从MySQL开始,因为MySQL是目前使用最广泛的关系型数据库,学习起来相对容易,下面给出一些学习建议。
MySQL安装首先需要安装MySQL,Windows下推荐使用MySQLInstaller这个工具来安装MySQL。
下载地址:
https://dev.mysql.com/downloads/windows/installer/
通过Installer安装3个东西:
MySQLServer(MySQL服务器,必需)
MySQLNotifier(监视器:用于启动、重启MySQLServer,非必需)
MySQLWorkbench(写SQL语句的工具,非必需)
如果你是一个PHP爱好者,可能安装过一些集成工具如xampp,phpadmin等,这些工具自带MySQLServer,也是可以的。
启动、连接MySQLServerMySQLServer安装好后,默认是自动启动的。
如果需要重启MySQL服务,有两种方式:
1、通过MySQLNotifier来启动或者重启MySQLServer(注意,不是MySQLWorkbench)。
2、通过“我的电脑”-“管理”-“服务和应用程序”-“服务”进行启动或者重启。
MySQLServer启动后,需要连接MySQL,推荐使用MySQLWorkbench,当然用cmd命令行也可以。
数据库基本操作数据库是用来存放数据表的地方,相当于电脑上的文件夹(database),里面可以放多个Excel表格(table)。
数据表基本操作数据表是用来存放数据的地方,相当于电脑上的Excel表格(其实不准确),一张张二维的表格,里面可以存放数据。
MySQL中的数据类型常用的数据类型有三种:字符型、数值型和日期时间型。
常用查询操作SQL语句的核心在于查询,需要掌握的查询操作如下图所。
以下是关于SQL的一些其他操作,对于数据分析师来说,不太常用,有兴趣可以了解一下。
索引索引类似于拿汉语字典的目录页(索引),我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。
自定义函数MySQL本身提供了很多内置函数,但有时候需要实现我们自己的一些功能,就需要自定义函数。
自定义函数的函数体由多条可用的MySQL语句,流程控制,变量声明等语句构成。
存储过程存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令。
存储过程一般是作为独立部分来执行,而函数可以作为查询语句的一个部分来调用。
事务事务是一组SQL语句,用来维护数据库的完整性,保证成批的sql操作要么完全执行,要么完全不执行。
例如,银行账户转账业务,例如客户A转账100元给客户B,这里涉及两个操作:
客户A减去100元
客户B增加100元
必须同时成功或者同时失败。
游标游标(cursor),一个存储在MySQL服务器上的数据库查询,被select语句检索出来的结果集,在存储了游标之后,可以根据需要滚动或浏览其中的数据,多用于存储过程。
欢迎关注【数据科学吧】,分享数据科学相关的知识!
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!
本文链接:http://xinin56.com/qianduan/13365.html