mysql的列类型和命令

DAY.02 mysql

1.mysql数据格式

  1. 时间格式 : 2020-12-25;
  2. boolean;

2.mysql命令

增删改查数据

  • 增:CREATE 例如:CREATE 数据库名称 , CREATE TABLE 数据表名称
  • 删:DELETE FROM 例如:DELETE FROM 数据表 WHERE 数据=’ ‘
  • 改:UPDATE 数据表名称 SET 数据名称=‘修改内容’,数据名称=‘修改内容’ WHERE 数据=‘ ’(具体哪一行数据)
  • 查:SELECTFROM 例如:SELECTFROM 数据表名称

3.计算机如何存储字符

1)如何存储英文字符

1.ASCII:对所有的英文字母及其符号进行了编码,总共128个

2.Latin-1:对欧洲字符进行了编码,兼容ASCII,总共有256个

2)如何存储中文字符

1.GB2312:对常用的6千多个字进行了编码,兼容ASCII

2.GBK:对2万多个汉字进行了编码,兼容GB2312

3.BIG5:台湾繁体字编码,兼容ASCII

4.Unicode:对世界上主流国家的常用语言进行了编码,不兼容GBK, BIG5。。。兼容ASCII

具体使用中的存储方案 utf-8 utf-16 utf-32

3)mysql中文乱码

mysql默认使用Latin-1,不包含汉字

4)解决中文乱码

脚本文件另存为的编码为UTF8

客户端连接服务器的编码

SET NAME UTF8

服务器端创建数据库使用的编码

CREATE DATABASE 数据库 CHARSET=UTF8

4.列类型 (创建数据表时,指定列所存储的数据类型)

1)数值型---------------可以不加引号

*tinyint 微整型, 占1个字节,范围 -128~~~~127*

*smallint 小整型, 占2个字节,范围 -32768~~~~32767*

*int 整型, 占4个字节, 范围-2147483648~~~~2147483647*

bigint 大整型, 占8个字节

float 单精度浮点型 占4个字节 范围很大 比int大很多,但是精度会受到影响

double 双精度浮点型 占8个字节

decimal(M,D) 定点小数,小数点不会发生变化。占16个字节。 M代表总的有效位数,D代表小数点后的有效位数

boolean/bool 布尔型,用于存储只有两个数值的数据,这两个值分别为true和false,在使用的时候自动转化成了tinyint类型

2)日期时间型----------------必须加引号

date 日期型 2012-12-12

time 时间型 15:42

datetime 日期时间型 2012-12 15:43:55 (日期和时间用空格隔开)

3)字符串型--------------必须加引号

varchar(M) 变长字符串,几乎不会产生空间浪费,操作速度相对慢。 M最大值为65535,常用于存储变化长度的数据,列入标题,用户名,密码,详情等

char(M) 定长字符串,可能会产生空间浪费,操作速度相对快。 M的最大值为255,常用于存储固定长度的数据,如身份证,手机号

text(M) 大型边长字符串,M的最大值能达到2G

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值