mysql ad_MySQL数据类型+简单操作

数据类型

数值型

整数

int(m) 四个字节(-21亿~21亿) ---java:int

bigint(m) 八个字节(18次方) ---java:long

浮点数

float(m,d)单精度浮点数 8位精度四个字节 m总个数 d小数个数 ---java:float

double(m,d)双精度浮点数 16位精度八个字节 m总个数 d小数个数 ---java:float

定点数

浮点型在数据库中永远存放的是近似值,而定点型存放的是精确值

decimal(m,d)m<65 d<30且d

字符型

char(n):固定长度 最多255个字符

char存储时末尾不能有空格

定长,所以不管存入几个字符都占用n个位置 两个字节也占用n个位置

varcahr(n):固定长度 最多65535个字符

varchar在定长的基础上用几个占几个+1的长度 存入三个实际占用四个

text:可变长度 最多65535个字符

一般开发中使用varchar 它必须要指定长度 如果在存放的字符串非常大,推荐使用text不用指定长度

时间日期类型

data 日期 ---java:java.sql.Date

time 时间 ---java:java.sql.Date

datatime 日期和时间 ---java:java.sql.Timesatmp

timestamp 自动存储修改时间

MySQL操作

创建表

CREATE TABLE STUDENT(

SID INT PRIMARY KEY,

SNAME VARCAHR(20), NOT NULL,

SEEX CHAR(3) CHECK(SEX IN('男','女')),

)

修改表

修改

ALTER TABLE STUDENT CHANGE SEEX SEX CHAR(4) NOT NULL CHECK(SEX IN('男','女'));

重命名表

ALTER TABLE STUDENT RENAME STUDENTS;

删除列

ALTER TABLE STUDENT DROP SEX;--行级数据删除使用alter

删除表

DROP TABLE STUDENT; --表级以上数据删除使用drop

删除数据库

DROP DATABASE ***;

MySQL的CRUD

添加

INSERT INTO STUDENT(SNAME,SEX) VALUES('XXX','男');

修改

UPDATA STUDENT SET SNAME='YYY',SEX='女' WHERE SID=1;

删除

DELETE FROM STUDENT WHERE SID=1;

查询

SELECT * FROM STUDENT

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值