-
msql数据库相关命令
进入mysql: mysql -u用户名 -p密码 show databases; 显示所有库 create database 库名称; 创建一个库 use 库名称; 使用数据库 show tables; 显示库中所有表 drop database 库名称;删除库 pip install django == 2.1.7 安装指定版本django 表的基本操作指令 create table 名称 (id int , name char(20)); 创建一个表,设置id 等键 desc 表名称; 查看表信息 select *from 表名称; 查询表内容 select *from 表名称 where name = ''; 根据条件查询表 insert into 表名称 (id, name) values (id = 1, name = ''), (id = 2, name = '')...; 多行插入表数据 update 表名称 set name = '' where name = '';根据条件修改表 delete from 表名称 where name = '';根据条件删除 delete from 表名称;清空表 drop table 表名称;删除表 rm -rf 目录名称 删除一个文件夹目录
-
django操作数据库,首先要链接数据库
在虚拟机中创建一个数据库, 使用 create database 数据库名 命令创建数据库,这时数据库是空的
-
pycharm中
新建一个app,点击菜单栏的Tools, 下拉中选择run manage.py Task... 然后输入startapp app名 就在虚拟机创建了一个app 然后选择项目,下拉选项中选择Deployment -> Download from .. 从虚拟机下载刚刚创建的app 在setting.py中注册这个app 注册完后,要在setting.py中设置链接数据库 在DATABASES中 default': { 'ENGINE':'',#数据库引擎 'NAME':'',#数据库名字 你创建的数据库名 'USER':'',#链接数据库用户名 'PASSWORD':'',#链接数据库密码 'HOST':'',#mysql服务器的域名和IP地址 'PORT':'', #mysql的一个端口号 } 在虚拟机环境中安装pymysql : pip install pymysql 安装完后,在主目录的__init__.py中 写入: import pymysql pymysql.install_as_MySQLdb() 这样链接准备完了 在models.py中,编写虚拟机数据表对应的类了: class User(models.Model): id = models.AutoField(primary_key=True) #主键自增长 name = models.CharField(max_length=30) # 格式化输出 def __str__(self): return 'id = %s name = %s city = %s'%(self.id, self.name, self.city) 新建了这个表后,要将它提交到数据库,用上面的run manage.py Task 中 输入 makemigrations 创键映射文件, 然后输入 migrate app名 将app中的映射数据提交到数据库 然后虚拟机数据库中就会有一个你提交的表了 要实现增删改查时, 在app中新建一个urls.py文件 urls.py中 from django.urls import path from . import views urlpatterns = [ path('add/', views.add), path('select/', views.select), path('delete/', views.delete), path('update/', views.update), ] views.py中 导入需要的包 from django.http import HttpResponse 导入你自定义的类 from .models import User def add(request): # 会判读数据库中是否存在,存在,就不会添加 User.objects.get_or_create(name='hhh') User.objects.get_or_create(name='hhh') return HttpResponse('添加成功') def select(request): # 查询所有 # result = User.objects.all() # 查询单个对象 # result = User.objects.get(id=3) # 查询满足条件的对象 result = User.objects.filter(name='hhh') return HttpResponse(result) def update(request): User.objects.filter(id=3).update(name='666 -------') # User.objects.all().update(name='统一修改') return HttpResponse('修改成功') def delete(request): User.objects.get(id=1).delete() return HttpResponse('删除成功') 这就是基本的增删改查
django模型系统一
最新推荐文章于 2024-08-22 09:47:56 发布