mysql学习

mysql的学习

一,DDL 表操作

-- 1 切换到某个数据库下 
  use test_demo;
  
-- 2 查看 test_demo 库既当前库所有表
  show tables;
  
-- 3 查看test_demo 库 下面某个表 表结构	
  desc student;

-- 4 查看test_demo 库 下面某个表 建表语句
  show create table student; 

二,创建表

CREATE TABLE 表名字(
  字段1 字段1类型[COMMENT 字段1注释],
  字段2 字段2类型[COMMENT 字段2注释],
  字段3 字段3类型[COMMENT 字段3注释],
  ...
  字段n 字段n类型[COMMENT 字段n注释]





)[COMMENT 表注释];
注意:[..]  这里面为可选参数既  可写也可不写,最后一个字段后面没有逗号.

三,数值类型

  • 数值类型
1,TINYINT 
        大小:1 byte  有符号的范围(指包括负数跟正数和0):(-128,127)  无符号的范围(指的是正数):(0,255)    小整数值
        
2,SMALLINT 
        大小:2 bytes 有符号的范围(指包括负数跟正数和0):(-32768,32767)  无符号的范围(指的是正数):(0,65535)    大整数值
        
3,MEDIUMINT 
        大小:3 bytes 有符号的范围(指包括负数跟正数和0):(-8388608,8388607)  无符号的范围(指的是正数):(0,16777215) 大整数值
        
4,INT或者INTEGER 
        大小:4 bytes 有符号的范围(指包括负数跟正数和0):(-2147483648,2147483647)  无符号的范围(指的是正数):(0,4294967295) 大整数值
        
5,BIGINT
        大小:8 bytes 有符号的范围(指包括负数跟正数和0):(-2^63,2^63-1)  无符号的范围(指的是正数):(0,2^64-1) 极大整数值
        
6,FLOAT 
        大小:4 bytes  单精度浮点值
        
7,DOUBLE 
        大小:8 bytes  双精度浮点值
        
  • 字符串类型
1,char
      大小:0-255 bytes   定长字符串
      
2,varchar
      大小:0-65535 bytes 变长字符串
      
3,tinyblob
      大小:0-255 bytes   不超过255个字符的二进制数据
      
4,tinytext
      大小:0-255 bytes   短文本字符串
      
5,blob
      大小:0-65535 bytes 二进制形式的长文本数据
      
6,text
      大小:0-65535 bytes 长文本数据
  • 日期时间类型
1,date 格式:YYYY-MM-DD 日期值

2,TIME 格式:HH:MM:SS 时间值或者持续时间

3,YEAR 格式:YYYY 年份

4,DATETIME 格式:YYYY-MM-DD HH:MM:SS 混合日期和时间值

5,TIMESTAMP 格式:YYYY-MM-DD HH:MM:SS 时间戳
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值