mysql+models

在命令行(cmd)中启动MySQL,进行数据库的创建、展示、删除等操作。创建表格并进行增删改查,如添加联系人信息,删除特定记录等。此外,解释了Django中的MVC模式,其中Model代表数据模型,View处理展示,而Controller则协调模型和视图。Django中主要通过模板来实现视图功能,数据库配置可通过`pythonmanage.pyshell`检查连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cmd启动mysql

mysql -h localhost -u root -p

1.建立数据库

显示当前存在的数据库

删除一个数据库


2. 创建表格

使用数据库

mysql> use mysql_study;
Database changed
mysql> create table contacts
    -> (
    -> name char(20) not null,
    -> number char(13) not null
    -> );
Query OK, 0 rows affected (0.02 sec)

删除数据库

mysql> drop table mytable
    -> ;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
+-----------------------+
| Tables_in_mysql_study |
+-----------------------+
| contacts              |
+-----------------------+
1 row in set (0.00 sec)

表格中增删改查

mysql> insert into contacts
    -> (name,number)
    -> values
    -> ('tony',15158235102)
    -> ;
Query OK, 1 row affected (0.01 sec)

mysql> select * from contacts
    -> ;
+------+-------------+
| name | number      |
+------+-------------+
| tony | 15158235102 |
+------+-------------+
1 row in set (0.00 sec)

mysql> insert into contacts
    -> (name,number)
    -> values
    -> ('tom',12345678)
    -> ;
Query OK, 1 row affected (0.01 sec)

mysql> select * from contacts;
+------+-------------+
| name | number      |
+------+-------------+
| tony | 15158235102 |
| tom  | 12345678    |
+------+-------------+
2 rows in set (0.00 sec)

删除操作

mysql> delete from contacts where name="tom";
Query OK, 1 row affected (0.00 sec)

mysql> select * from contracts;
ERROR 1146 (42S02): Table 'mysql_study.contracts' doesn't exist
mysql> select * from contacts;
+------+-------------+
| name | number      |
+------+-------------+
| tony | 15158235102 |
+------+-------------+
1 row in set (0.00 sec)

修改操作

查询操作

mysql> insert into contacts (name,number) values ("dany",13158235102);
Query OK, 1 row affected (0.01 sec)

mysql> select * from contacts;
+------+-------------+
| name | number      |
+------+-------------+
| tony | 13912345678 |
| dany | 13158235102 |
+------+-------------+
2 rows in set (0.00 sec)

mysql> select * from contacts where number=13158235102
    -> ;
+------+-------------+
| name | number      |
+------+-------------+
| dany | 13158235102 |
+------+-------------+
1 row in set (0.01 sec)

2. django中MVC设计模式的含义

把数据存储逻辑,业务逻辑,表现逻辑组合在一起的概念,有时候被称为软件架构的Model-View-Controller(MVC)模式

  • Model 代表数据存储层
  • View 代表的是系统中选择显示什么和怎么显示的部分
  • Controller指的是根据用户输入并需要访问的模型,已决定使用哪个视图的哪个部分

(django中主要是template,弱化了Controller部分)

3. django中数据库的配置

查看是否连接成功

python manage.py shell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值