mysql数据类型简短介绍,及创建表,添加删除数据
一、数据类型
1.数字类型
tinyint<smallint<int<long 上述四种类型都是用于修饰整数,区别是范围不同,是包含关系
tinyint的范围是-128——127,int的总长度为10位数。
flot<double<decimal 修饰小数的,区别是精度不同
2.字符类型
多个字符组成字符串
date 日期:年月日
time 时间:时分秒
year 年
datetime 年月日时分秒
timestamp 年月日时分秒(时间戳)
datetime需要用户给定时间,如果不给定时间,则默认值为null
c.创建一个员工信息表:
desc 表名; 查看表结构
drop table 表名; 删除表
语法:alter table 表名 add 新增的列名 数据类型 [约束]; 新增字段(列)
示例:alter table t_emp add idCard varchar(18);
语法:alter table 表名 modify 字段名 数据类型; 修改数据类型
示例:alter table t_emp modify idCard long;
语法:alter table 表名 change 旧列名 新列名 数据类型; 修改列名
示例:alter table t_emp change idCard card long;
语法:alter table 表名 drop [column] 列名; 删除列名
三、数据操作
1.添加数据
//语法1:insert into 表名(字段名,...) values(值,...);值的类型和顺序要和字段的类型及顺序保持一致
insert into t_emp(eno,ename,phone) values(1,'Juni','15737156507');
//语法2:insert into 表名 values(值,...);值的类型和顺序要和创建表时的字段类型和顺序保持一致
insert into t_emp values(2,'李xx','女','1676449798','郑州市南三环');
//语法3:insert into 表名 values(),(),(),...;批量添加
insert into t_emp values(3,'董xx','男','1635476489','洼浏村'),(4,'王三','男','179789854','洼浏村'),(5,'亚杰','男','132598798','布袋里');
2.查看数据
select * from t_emp;
select eno,ename,sex,phone,address from t_emp;
//*代表通配符,需要先去匹配表当中都有哪些字段,然后再匹配需要查看的字段
//直接写字段名,直接去表中匹配需要查看的字段
//开发的时候不允许使用*,会影响性能
3.//语法:update 表名 set 字段名=值,... where 条件;
update t_emp set sex='男'; 不加where条件会将表中sex性别全部改为男
update t_emp set sex='女' where eno=2;
update t_emp set ename='Juni',address='美国XXX' where eno=1;
4.删除数据
//语法:delete from 表名 where 条件;
delete from t_emp where eno=2;
5.