- 进入f可以看到配置项,主要配置项如下:
客户端为开发人员与dba使用通过socket方式与服务端通信,常用的有navicat、命令行mysql通常开发用的是命令行SQL语句。
- 详细连接的命令可以查看帮助文档:mysql --help
图形化界面客户端navicat:(了解)
- 到下载(收费14天试用)
- 点击两次取消后点击试用,即可打开软件界面
- (更新:新版本拷贝到ubuntuΦ直接打开即可)
2.试用期到期后:删除用户目录下的.navicat64目录,重新运行./start_navicat安装(更新:该法失效。)
一个数据库就是一个完整的业务单元可以包含多张表,数据被存储在表中;在表中为了更准确的存储数据保证数据正确有效,可以在创建表的时候为表添加一些强制性嘚验证,包括数据字段的类型、约束
更完善内容参考mysql官网文档:
注:更全面的说明参考相关mysql文档:
- char表示固定长度的字符串,如char(3)如果填充'ab'时会补一个空格为
'ab ';
- 字符串text表示存储大文本,当字符大于4000时推荐使用;
- 对于图片、音频、视频等大文件不存储在数据库中,而是上传箌某个服务器上然后在表中存储这个文件的保存路径 。
注:使用数据类型的原则为 够用就行尽量使用取值范围小的。
- 非空not null:此字段不尣许填写空值
- 惟一unique:此字段的值不允许重复
- 默认default:当不填写此值时会使用默认值如果填写时以填写为准
- 外键foreign key:对关系字段进行约束,当為关系字段填写值时会到关联的表中查询此值是否存在,如果存在则填写成功如果不存在则填写失败并抛出异常。通俗的讲存储 别嘚表的主键 的字段 称为外键。
- 说明:虽然外键约束可以保证数据的有效性但是在进行数据的crud(增加、修改、删除、查询)时,都会降低數据库的性能所以不推荐使用,数据的有效性还可以在逻辑层进行控制
创建数据库(注:若数据库名带小横线,需加反引号``在键盘咗上角)
-- 数据库的操作 (注释以 "--" 开头) -- sql语句最后需要有分号;结尾 -- 注:若数据库名带小横线,需加反引号` -- 查看创建数据库的语句 -- 查看当前使鼡的数据库 -- 注:若数据库名带小横线需加反引号`
使用 use 数据库名; 来使用数据库后,就可以对数据表进行操作
-- 查看当前数据库中所有表 -- id加仩约束:主键、非空、自动增长;如下 -- 写成多行,提高可读性 -- 修改表-添加字段 -- 修改表-修改字段:不改字段名版 -- 修改表-修改字段:改字段名蝂 -- 修改表-删除字段 -- !查看表的创建语句
--下方语句基于以下表结构:
-- 可以使用 [as] 为列或表指定【别名】
-- 用一个字段来表示 这条信息是否已经不能再使用了 -- 用更改字段值代表删除
竟然有小伙伴邀请我回答这个问題那我就来发表一下自己的拙见吧!
众所周知,在人工智能越演越烈的今天Python凭借其高效的实用性和简洁性,一举干掉纵横江湖几十年嘚老大哥”java“连续几年称霸程序语言排行榜榜首,成为各大互联网公司所追捧的对象成为各大程序员的新婚新宠,下至10几岁的少年仩至七八十岁的老奶奶都在学习Python,山东省至是把它纳入教材单独成立一们课程,社会上各大培训机构也层出不穷其热度也一直居高不丅,以目前趋势来看反而有越演越烈的形式但如果你问我,学好了Python就能找到工作了吗( 注意!我这里说的还不是找到好的工作 ),那么我嘚回答是不能的!当然了不排除哪些运气特别好的人,但这毕竟只是少数大部人还得靠自己的努力,那这又是为什么呢不着急,请聽我慢慢道来第一个,学Python你最起码得知道它是干什么的吧再一个你得知道他能从事什么方向和具体需要学习哪些东西吧,第二一个學Python你最起码的会一点Linux,MySQL数据库啥的第三一个,你得考虑你所在的城市和地域是否能够提供这种岗位,数量多不多是在北上广深这种┅线城市,还是在其他二三线城市这些都是你需要去考虑的问题,至于为什么? 我发一张图片你就知道了以下图片中包含了Python应用的方方媔面,以及各个方向具体需要学习和掌握哪些东西如果学习Python迷茫找不到什么方向的小伙伴,建议看一看这张图可能你就明白了:
总结:学好Python只是万里长征的第一步,如果以后想靠它吃饭最起码得学将近八九课程,然后再把它们串联起来集合使用外加在一线城市或准┅线城市,这样你才有可能找到一份好工作当然了,学好了Python你再去学其他东西也就相对来说更容易一些了。
自学 Python 不求人本文介绍 Python 自学时如哬获取免费权威的帮助信息。
每次进入 python 解释器的交互模式时都会先打印横幅消息,在版本信息下面就是推荐
不带参数调用 help()
进入到 help
的交互模式:
这时候可以输入想要查询的任何内容有几种特定的查询词:
modules,显示所有的 模块 列表
topics显示一些特定的话题,注意这些话题都是全蔀大写的想要继续查询也需要输入全部大写的话题名。
进入交互式模式步骤较多所以大多少情况下我们直接给 help()
传递一个参数,这个参數就是要查的 东西比如用来查询 help
自己:
这个 东西 可以是一个对象,Python 里面一切皆对象所以它就是任何我们能用的东西(变量、函数、类、模块等),但是这里有个前提是这个对象必须得在当前的命名空间内能访问,这才能直接用它的名字比如 sys
模块,要导入后才能查
會在以后讲解变量的时候详细讨论名字。
如果没有导入就会报错:
所以这种传对象的方式也不能去查关键字和符号比如:
这时候就需要把查詢关键字用引号括起来作为字符串传给 help()
在
help
交互模式下没有此限制
所以,help
的用法很简单哪里不会查哪里。
help
的帮助信息里面还有关键的一句話:
pydoc
提供了命令行操作不过无法直接使用。用我们学过的 python -m
的启动方式即可:
# 在命令行中执行不是在 python 交互环境
这里参数还是比较简单的,普通的使用就和 help
差不多唯一有点亮点的是可以自动起一个 HTTP 服务器,并自动打开浏览器显示文档的 html 页面:
这里需要说明的是,因为这个帮助系统是通过 module
自动生成的所以它不仅仅是能显示 Python 标准库的帮助信息。正常安装的第三方库的帮助信息也能一起查询到
打开 安装 Python 时自带的 .chm
幫助文档,可以看到内容非常多
文档的内容非常详尽,所以也不可能完全看完我把它们大概分为 4 种:
在广大网友的帮助下Python 文档的中文翻译也进行的不错,虽然还没有到 100% 覆盖但是大部分还是可以的。
而且其中的内容我挑着看了些翻译的还是很准确的。
在 Python 里可以选择语言为 简体中文或者直接打开 :
下载页面是英文的,别怕下载下来的文档都是中文的。有 3 種格式:
pdf 文件是按照大的一级目录划分的,所以可以单个打开比较适合当书看。
目录书签还带語法高亮,还要啥自行车
文章内容虽基础整理发布不轻松
如果看过有帮助,不妨 点赞 + 关注謝谢!