七、表相关(DDL)
7.1表的概念
7.2MySQL的数据类型
char和varchar区别
name char(10):定长
最多存储10个字符
占用10个字符空间
“abc”:10个字符空间
name varchar(10):变长
最多存储10个字符
占用最多10个字符空间
“abc”:3个字符空间7.2.3日期类型
doule(3,2),一共3位,小数点后2位,9.99
创建一个表t_account;,
id(数值),
name(字符串,长度20),
balance(数值,双精度)
create table t_account(
id int,
name varchar(20),
balance double(3,2)
);
insert into t_account values (1,'zs',2);
7.3创建表
#(1)创建表
create table 表名(
字段一名字 字段一类型
字段二名字 字段二类型
字段三名字 字段三类型
)
create table t_user(
id int,
name varchar(4),
age tinyint,
sex varchar(2),
phone varchar(11),
score double(5,2)
)
#(2)查看所有的表
show tables;
7.4查看表结构
#查看表结构
desc 表的名字;
#查看t-user表的结构
desc t-user;
7.5修改表
##(1)添加一列(添加一个字段)
##给用户表t-user添加一列,字段名称balance,类型是double
alter table t-user add balance double(5,2);
#(2)修改列类型 性别的数据类型改成int(0:男,1:女,2:未知)
alter table t-user modify sex interesting(1);
#(3)删除列 把t-user表的balance 字段删除
alter table t-user drop balance;
#(4)修改列名 吧t-user表,手机字段phone改成tel
alter table t-user change phone tel varchar(12);
#(5)修改表(重命名)的名字 t-user ->tb_user;
rename table t-user to tb_user;