djangoWeb 应用框架+MySQL数据库 2

安装pymysql

image
好家伙 可用软件包打开空白可能竟是anaconda的锅,点一下图标就好(眼睛左面 下链接法二
https://blog.csdn.net/weixin_43387852/article/details/121741940

image
pymysql下载好了还爆红
image
离谱在 设置 可用软件包里可以下载 感觉可能还是有ana的原因吧

image
image

mysql 语句

Show databases

Show tables

Insert into 表名() values()

Update 表名 set 字段=值 where ...

Delete from 表名 where ...

Select * from 表名 where 条件 order by ...

Desc/asc limit ...Group by ... Having ...

create database test1222; #创建数据库

show databases; #显示当前所有的数据库

alter database test1222 character set utf8; #修改当前数据库的字符编码为utf8

drop database if exists test122202; #删除数据库test122202,如果该数据库存在的话

---------------------------------


create table if not exists student(
id int primary key auto_increment, #主键约束,自动增长约束
name varchar(30) not null unique, #非空约束,唯一约束
age int,
address varchar(40),
heigh double(5,2), #这是浮点数类型,最多5位,其中必须有两位小数,即最大值为999.99
weight decimal(5,2), #这是精确数值类型,我们定义为:能够存储具有五位数和两位小数的任何值,存储范围为-999.99至999.99。
jianjie text, #这是大文本字符串类型,适合存储比较大的文本数据
photo blob, #这是二进制数据类型,适合存储图片、音频、视频等
birthday date, #日期类型,格式为:yyyy-mm-dd
ruxuetime datetime #日期时间类型 yyyy-mm-dd hh:mm:ss
)charset=utf8;

---------------------------------


drop table table_name; #删除某个表;

show tables; #显示当前的库中所有的数据表;

desc student; #查看数据表student中的所有字段;

alter table student add company varchar(50); #为student表增加一个字段;

一次添加多条数据:

insert into student(id,name,age,address) values (4,'曹操',27,'北京海淀'),(5,'周瑜',28,'北京朝阳'),(6,'赵云',30,'北京大兴');

update student set age=24,address="河北保定" where id=1; #更新某条数据

update student set age=age+5; #将所有的年龄都加5岁;

---------------------------------


delete from student where name="zhangsan"; #删除表中的某个字段;

对比:

drop table table_name; #删除某个表;

posted @ 2022-07-09 23:57  fangxingxing  阅读(31)  评论(0编辑  收藏  举报