Nysql-数据类型和表操作

 

 

数据类型

整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT BIG INT

浮点数类型:FLOAT、DOUBLEDECIMAL

字符串类型:CHAR、VARCHARTINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB

日期类型:Date、DateTimeTimeStamp、Time、Year

其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection

int 整数类型,4字节     

float(m,n)单精度,4字节

double(m,n)双精度,8字节

m表示总位数,n表示小数位,小数位超出四舍五入

char(n)字符类型,4字节,最多255字符

varchar(n)字符串类型,可变长存储,最多65535字符

date时间,年月日 YYYY-MM-DD

datetime时间,年月日 时分秒 YYYY-MM-DD HH:mm:ss

Byte = 8byte   1 1 1 1 1 1 1 1 字节                                      汉字 = 2~3B

110  每一位两种状态      01    byte字节

 

 

 

创建表

create table user(

-- 字段名 类型  其它辅助

id    int  auto_increment  primary key COMMENT '主键',

  name  VARCHAR(32),

  age   int,

  price float(8,2),

  brithday date,

  create_datetimestamp  default current_timestamp -- 时间戳

);

主键

  每一张表中必须包含一个主键,主键特性是唯一且不重复

创建表的时添加,并设置主键自动递增

table_name number auto_increment primary key

 

动态添加

alter table table_name add constraint student_id_pk primary key(id);

 

  

 

删除表

drop table user_list;

 

表查询

select * from user_list;

 

视图操作和代码操作的区别

 

 

 

select * from user1;

insert into user1(name,age,price) values('zhaosiyuan',18,18.23);

insert into user1(name,age,price) values('huarui',18,18.23);

insert into user1(name,age,price) values('majiaping',18,18.23);

select * from user1;

update user1 set name='wumiaomiao' where id=3;

delete from user1 where id>3;

 

posted @ 2023-01-12 22:13  月丫湾  阅读(36)  评论(0)    收藏  举报