在MySQL中int(10), int(20)、char和varchar的区别、响应状态码、响应状态码

1 在MySQL中int(10), int(20)
2 char和varchar的区别
3 响应状态码
4 怎么创建Django项目

1 在MySQL中int(10), int(20)

在数据库中,int(10)int(20) 表示整数数据类型,括号中的数字并不是指数据类型的长度,
而是用于指定显示宽度。这些数字不会影响数据存储的实际大小或范围,而只是在显示时用于对齐和填充。

在 MySQL 数据库中,整数数据类型可以指定显示宽度,例如 int(10)int(20)。
这只是用于在结果集中以一种格式化的方式显示数据,并不会影响数据存储的实际范围。

例如,int(10)int(20) 都可以存储相同的范围的整数值,但在结果集中,
它们可能会以不同的宽度显示。这对于在数据库查询中创建对齐的输出是有用的。

总结起来,int(10)int(20) 中的数字只是用于指定显示宽度,不会影响数据存储的实际范围。

2 char和varchar的区别

`CHAR` 和 `VARCHAR` 都是数据库中用于存储字符串类型数据的数据类型,
但它们在存储方式和使用上有一些区别。

1. **存储方式**- `CHAR`:固定长度的字符类型,无论实际存储的字符串长度是多少,都会占用指定长度的存储空间。
   例如,`CHAR(10)` 表示存储一个长度为 10 的字符串,不论实际存储的字符串是否占满 10 个字符,
   都会占用 10 个字符的存储空间。
   
   - `VARCHAR`:可变长度的字符类型,它会根据实际存储的字符串长度来分配存储空间。
	   例如,`VARCHAR(10)` 表示存储一个最大长度为 10 的字符串,
	   实际存储的字符串长度不超过 10 个字符,会占用实际字符串长度的存储空间。

2. **存储效率**- 由于 `CHAR` 类型是固定长度的,如果存储的字符串长度小于指定长度,会浪费存储空间。
   - 而 `VARCHAR` 类型根据实际长度分配存储空间,更适合存储长度不固定的字符串。

3. **性能**- 由于 `CHAR` 类型的存储空间是固定的,查询时可以更快地定位到数据的位置。
   - 而 `VARCHAR` 类型可能需要稍微更多的时间来定位数据。

一般来说,如果你知道要存储的字符串长度是固定的,并且不会变化,可以使用 `CHAR` 类型以节省
一些存储空间。如果字符串长度不固定,或者会有变化,建议使用 `VARCHAR` 类型。

3 响应状态码

200 OK:请求成功,服务器成功处理了请求。
201 Created:请求成功并在服务器上创建了新资源。
204 No Content:服务器成功处理了请求,但没有返回任何内容,通常用于删除操作。
400 Bad Request:客户端请求有语法错误,服务器无法理解。
401 Unauthorized:请求需要用户认证,用户未提供有效的凭据。
403 Forbidden:服务器理解请求,但拒绝授权访问。
404 Not Found:服务器未找到请求的资源。
500 Internal Server Error:服务器内部错误,无法完成请求。
502 Bad Gateway:作为网关或代理服务器的服务器,从上游服务器收到无效的响应。
503 Service Unavailable:服务器暂时无法处理请求,通常是因为服务器过载或维护。
301 Moved Permanently:表示被请求的资源已经被永久移动到一个新的位置。
客户端应该更新书签、链接等信息,以便将来直接请求新的 URL。
搜索引擎会将原始 URL 的排名传递给新的 URL。通常,浏览器会自动进行跳转。
302 Found:表示被请求的资源暂时性地位于另一个位置。这个状态码与 301 的区别在于,
搜索引擎不会将原始 URL 的排名传递给新的 URL,而且客户端每次请求时都可能会被重定向到不同的 URL。
通常,浏览器会自动进行跳转。

4 怎么创建Django项目

创建一个 Django 项目可以按照以下步骤进行:

1. 安装 Django:首先,确保你已经安装了 Python。然后,可以使用以下命令安装 Django:
    pip install Django

2. 创建项目:在命令行中,进入你想要创建项目的目录,然后运行以下命令创建一个 Django 项目:
   django-admin startproject projectname
   将 `projectname` 替换为你想要的项目名称。
   这会在当前目录下创建一个名为 `projectname` 的文件夹,其中包含 Django 项目的基本结构。

3. 进入项目目录:进入创建的项目目录:
   cd projectname
   
4. 创建应用:在 Django 项目中,应用是功能模块的组织单位。可以使用以下命令创建一个应用:
   python manage.py startapp appname

   将 `appname` 替换为你想要的应用名称。这会在项目目录中创建一个名为 `appname` 的文件夹,
   其中包含应用的基本结构。

5. 配置数据库:在项目的 `settings.py` 文件中配置数据库连接、静态文件等设置。

6. 运行开发服务器:在项目目录中运行以下命令以启动开发服务器:
   python manage.py runserver

   默认情况下,服务器会监听在 `127.0.0.1` 的 `8000` 端口。
   你可以在浏览器中访问 `http://127.0.0.1:8000/` 来查看 Django 欢迎页面。

7. 创建模型:在应用的 `models.py` 文件中定义数据模型。

8. 进行数据库迁移:运行以下命令以创建数据库表格:
   python manage.py makemigrations
   python manage.py migrate


9. 创建视图和 URL 配置:在应用中创建视图函数和 URL 配置,以响应用户的请求。

10. 创建模板:在应用中创建 HTML 模板,用于呈现页面内容。

11. 进行测试和开发:根据需要进行测试、调试和开发,逐步完善项目的功能和界面。

以上是一个基本的 Django 项目创建过程。根据项目需求,你还可以添加更多的应用、视图、模型、
模板等,以构建完整的 Web 应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值