赞
踩
今天是在尚学堂学习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”
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。