当前位置: 首页 > 网络应用技术

如何创建MySQL数据库(2023年最新共享)

时间:2023-03-06 16:58:08 网络应用技术

  简介:许多朋友询问了Django是如何创建MySQL数据库的。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  创建mysite目录

  django-admin.py startproject mysite的角色是:这将在当前目录中创建一个mySite目录

  前提是从命令行到CD到要存储代码的目录,然后生成各种种子目录。

  要注意的第一件事是文件目录

  大致功能中的文件:

  书籍文件夹存储在新数据库的各种信息中

  书籍/模板安装在此目录中的网页布局中。当然,此页面的布局由show.html提供

  books/views.py定义函数,并介绍show.html,文件内容如下:

  来自django.shortcuts导入渲染,render_to_response

  来自django.template导入加载程序

  从书籍导入模型

  #在这里创建您的视图。

  def show(请求):

  #publisher_list = [{'name':“ gongye”,'city':'bepijing'}]

  publisher_list = model.publisher.objects.all()

  返回render_to_response('show.html',{'publisher_list':publisher_list})

  12345678910111213

  books/models.py文件存储您创建的数据库,代码如下:

  #coding = UTF-8

  来自__future__导入unicode_litrals

  来自django.db导入模型

  #在这里创建您的模型。

  类出版商(Models.Model):

  name = models.charfield(max_length = 30)

  地址= model.Charfield(max_length = 50)

  city = models.charfield(max_length = 60)

  state_provring = model.charfield(max_length = 30)

  country = models.charfield(max_length = 50)

  网站= models.urlfield()

  #__unicode__此功能用于返回某个值,可以用于查询和显示接口显示

  def __unicode __(self):

  返回self.name

  班级作者(Models.Model):

  first_name = models.charfield(max_length = 30)

  last_name = models.charfield(max_length = 40)

  email = models.emailfield(空白= true,verbose_name ='电子邮件')

  def __unicode __(self):

  返回u'%s%s'%(self.first_name,self.last_name)

  课程(Models.Model):

  title = models.charfield(max_length = 100)

  作者= model.manytomanyfield(作者)

  publisher = models.foreignkey(发布者)

  publication_date = model.datefield(空白= true,null = true)

  def __unicode __(self):

  返回self.title

  123456789111112131415171819202222222727282930313233

  书本下的其他文件是在创建过程中自己生成的。

  网站/模板文件存储在各种显示静态Web布局中。只要您访问测试,就有如此多的HTML文件,请在端口编号后面添加HTML文件名。例如,我想访问temples/base.htmlfile,输入URL:localhost:8000/base。

  网站/settings.py文件是django的设置文档。installed_apps添加了多个应用程序。例如,我在这里添加了书籍应用程序,代码如下:

  instasted_apps = [[[

  'django.contrib.admin',

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.messages',

  'django.contrib.staticfiles',

  '图书',

  设置在“新数据库”选项中。

  计算机:联想WEI 6

  系统:WIN1020H2

  软件:MySQL15.0.26.0的Navicat

  1.配置连接后,我们单击“确定”按钮以应用此连接。

  2.如图所示,这是新建造的连接。我们双击此连接选项。

  3.创建数据库连接后,默认情况下将有一些数据库。

  4.如果我们要构建一个新的数据库,则可以单击右键按钮连接上一个连接,然后单击“新数据库”选项。

  5.然后命名数据库,字符集设置为“ UTF-8”,这意味着它是中文字符集,然后单击“确定”以进行确定。

  6.最后,建立了一个新的数据库。去尝试一下!

  首先,然后通过客户端或其他工具输入PIP Install PymySQL,以创建数据表,例如在设置中的用户:

  #数据库#pymysql#必须添加这两行!,''user'.root','password':'123','端口':'3306',}}}

  最后,在django中执行迁移和迁移。

  在项目的__init__.py中尝试以下代码:

  #__ init__.py

  导入pymysql

  pymysql.install_as_mysqldb()

  #modify数据库中的settings.py

  #settings.py

  数据库= {

  '默认': {

  “引擎”:“ django.db.backends.mysql”,

  “名称”:'',#使用数据库

  “用户”:“ root”,

  “密码”: ””,,,,

  “主机”:“ 127.0.0.1”,

  “港口”:'3306'

  }

  }

  Django教程-01安装和使用

  在上面的文章中,引入了安装Django的方法。让我们谈谈在此处连接数据库。

  本文主要介绍坑和解决方案

  正常连接和初始化数据库的命令是

  执行此命令时,出现以下错误

  在调查一部分之后,当我配置数据库时,我设置了一层默认值并将其修改如下。

  然后,当您继续执行迁移时,您将报告以下错误

  该机器的环境是Mac计算机。在官方教程上操作时,发现使用MySQLClient安装的Python软件包将取决于MySQL或MySQL-CLIENT的安装,但是当我安装MySQL和MySQL-CLIENT时,我发现了解决方案。后来发现在settings.py文件中,添加了以下代码,即可以连接pymsql。

  或者可以在settings.py中添加代码__init__.py

  然后执行python manage.py迁移命令,以发现该表是成功创建的。新表不影响原始库的其他表。

  它们都是非常基本的SQL语句

  用创建表创建表

  将数据插入XXX值插入数据

  查询数据使用从表中的选择字段

  排序:使用ASC用DESC下达订单

  结论:以上是相关内容的摘要答案,回答了Django如何为所有人编辑的MySQL数据库。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?