mysql中sex数据类型_MySQL数据类型+简单操作

  • Post author:
  • Post category: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



版权声明:本文为weixin_42347660原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。