mysql 为表添加数据类型_mysql数据类型简短介绍,及创建表,添加删除数据

一、数据类型

1.数字类型

tinyint

tinyint的范围是-128——127,int的总长度为10位数。

flot

2.字符类型

多个字符组成字符串

char:代表字符类型,只能是一个字母或数字或一个中文,长度固定,优点是效率高,缺点是浪费空间资源

varchar:代表字符串类型,长度不固定,优点是节约空间,缺点是效率低

3、日期类型

date 日期:年月日

time 时间:时分秒

year年

datetime 年月日时分秒

timestamp 年月日时分秒(时间戳)

datetime需要用户给定时间,如果不给定时间,则默认值为null

timestamp用户可以不指定时间,如果不给定时间的话,默认是当前的系统时间

二、表结构操作

1.语法

create table 表名(

字段名(自定义) 数据类型  [约束],

字段名(自定义) 数据类型  [约束],

字段名(自定义) 数据类型  [约束],

................

字段名(自定义) 数据类型  [约束]

);

//实例:创建一个员工信息表:

create table t_emp(

eno int,

ename varchar(20),

sex varchar(5),

phone varchar(11),

address varchar(50)

);

a.通过use 数据库名;  连接数据库

b.查看当前所连接数据库命令   select database();

850fc2082aaf0f065cee3c7e00a79966.png

c.创建一个员工信息表:

6002d4a31de1746a39f2e59b86eaf94a.png

show tables; 查看当前数据库中的所有表

desc 表名;查看表结构

drop table 表名;删除表

63681f2cc08a83d0b71d3914ea94a13c.png

a5923b13cf8296c4acc83dfead2eff9a.png

语法:alter table 表名add 新增的列名 数据类型 [约束];新增字段(列)

示例:alter table t_emp add idCard varchar(18);

b7fa300c9acdeaf505feb180efe8f012.png

语法:alter table 表名 modify 字段名 数据类型;修改数据类型

示例:alter table t_emp modify idCard long;

26d9ba878d4a57d8f520ac40e10164c9.png

语法:alter table 表名 change 旧列名 新列名 数据类型; 修改列名

示例:alter table t_empchange idCard card long;

d95a4f13b533f97bc1b6e48374687d61.png

语法:alter table 表名 drop [column] 列名;删除列名

示例:alter table t_empdrop column card;

8ec42c5e64c3685022268a0a6113882b.png

三、数据操作

1.添加数据

//语法1:insert into 表名(字段名,...) values(值,...);值的类型和顺序要和字段的类型及顺序保持一致

insert into t_emp(eno,ename,phone) values(1,'Juni','15737156507');

1252ad7e177e2a2c2b518de03c2fbb40.png

//语法2:insert into 表名 values(值,...);值的类型和顺序要和创建表时的字段类型和顺序保持一致

insert into t_emp values(2,'李xx','女','1676449798','郑州市南三环');

121a7b0c5a27eec0cc3a21bfec5058d1.png

//语法3:insert into 表名 values(),(),(),...;批量添加

insert into t_emp values(3,'董xx','男','1635476489','洼浏村'),(4,'王三','男','179789854','洼浏村'),(5,'亚杰','男','132598798','布袋里');

6d4cfafe5321e2b565b1caae19f6fd17.png

2.查看数据

select * from t_emp;

select eno,ename,sex,phone,address from t_emp;

//*代表通配符,需要先去匹配表当中都有哪些字段,然后再匹配需要查看的字段

//直接写字段名,直接去表中匹配需要查看的字段

//开发的时候不允许使用*,会影响性能

78c9c90d12cffa2a2e68968c2f99677e.png

3.//语法:update 表名 set 字段名=值,... where 条件;

update t_emp set sex='男';  不加where条件会将表中sex性别全部改为男

b7c880edf7479eb8d9656d86f0bd71e2.png

update t_emp set sex='女' where eno=2;

5865e4ed239cd71f4069abbc42d1fff4.png

update t_emp set ename='Juni',address='美国XXX' where eno=1;

29c4184b6c9ad00e620500eb7f47e947.png

4.删除数据

//语法:delete from 表名 where 条件;

delete from t_emp where eno=2;

6ba20412751dd67b010b1a53c4bdb00d.png

5.排序

//语法:select 语句 order by 字段名 asc(升序)/desc(降序);

select * from t_emp order by eno desc;

b455868a36eeba7ca44fedf21b783610.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值