黑马python 19天基础教程 课件_学习python第19天

今天是在尚学堂学习python第18天今天学习了MySQL的数据类型,数据库操作。

MySQL的数据类型

一.数据类型

指创建表是给数据指定的类型

二.常用的数据类型

1,数值类型

1,整数 int范围4个字节,使用int(m)

例如:int(10)存储的数为10时,在左边使用2个0补齐,凑足4位。

存储的数为100时,在左边使用1个0补齐,凑足4位。

存储的数为10000时,实际存储位超出指定的存储位,会报错。

2,bigint范围8个字节

2,浮点类型

1, 单精度float范围4个字节

双精度double范围8个字节

(float和double用法一样):

使用double(m,)其中m表示总位数(整数位+小数位),d表示小数的位数

例如:double(6,3)存储3.1415926,会自动四舍五入,实际存储位3.142

存储314.15926,会自动四舍五入,实际存储位314.159

存储3141.5926,不能存储,会报错

定点数类型decimal

特点存储时候非常精确,多数用于金钱

使用decimal(m,d)

如果都指定值,与浮点类型使用方式相同

如果没有指定参数,则采用默认值,其中m的默认值为10d的默认值为0

例如:定义decimal没有指定参数,存储的数1.23,则实际只会存储1

如果指定一个参数,则该参数的值是m的值,d取默认值

例如:decimal(3)表示保持3位整数

3,字符串类型

cahr和varchar类型非常相似,都可以存储较短的字符串,不同之处

1,char定长的字符串范围0-255

例如:char(4)如果存储的字符串长度小于4时,则会在字符串的右侧补充空格达到长度4

2,varchar可变长度的字符串 范围0-65535

例如varchar(m),如果存储的字符串长度小于m时,不会在填充空格,

如果存储的字符串长度大于m时,会报错

3,text储存数据比较大的文本数据,例如文章,小说

4,blob存储数据量比较大的二进制数据,例如图片,视频等

4,日期时间类型

1,date只存储日期(年月日),不存储时分秒

2,datetime存储日期和时间(时分秒)

3,timestamp存储日期和时间(时分秒)

datetime与timestamp的不同点,datetime存储的时间范围大

4,year只存储年

5,time只存储时间(时分秒)

5,json数据类型

json是一种轻量级的数据交换格式,类似与XML,但比xml更简单,易读,易编写

json的分类:json数值和json对象

1,json数组可以储存多种数据类型,格式为[值1,值2,值3,。。。。],一“[”以“]”结尾

2,json对象以“键/值”是以“{”开始“}”结尾其格式:{“键1”:值1,“键2”:值2,“键3”:值3,},

其中每组键和值使用“,”,键和值之间使用“:”

数据库操作:

创建数据库

1,使用sql语句创建

语法:create database 数据库名

例如:创建一个名为test1的数据库名

create database test1:

2,使用图形化界面创建

选择连接--右键选择“New Database”输入数据库名,点击ok即可

查看数据库

1,使用sql语句查看

语法:show databases:

2,查看已有数据库的创建信息

语法:show create database 数据库名:

3,使用图形化界面查看创建信息

选择要查看的库名右键-“Edit Database"

修改数据库

1,sql语句修改

语法:alter database 数据库名 character set 新编码

例如:修改test1库的编码为gbk

2,图形化界面修改

选择数据库名选择“Edit Database”

删除数据库

注意:数据库以点删除数据库中的表和数据都会被删除

1,使用sql语句删除

语法:drop database 库名:

2,使用图形化界面删除

选中要删除的库名--右键--选中“Delete Database”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值