操作表-查询表&创建表

操作表-查询表&创建表

查询表

查询当前数据库下所有表名称

show tables;

查询表结构

desc 表名称;

创建表
tb_user
idusernamepassword

cerate table tb_user(

id int,

username varchar(20),

password varchar(32) -- 最后一个不加逗号

);

数据类型

double(数值的总长度,小数点后保留的个位数)

DATE:年月日

TIME:时分秒

YEAR:年份

DATETIME:年月日时分秒

char和varchar的区别

张三

name char(10) 占据10个字符空间,其余用空格补充 存储性能高,浪费空间

name varchar(10) 占据2个字符空间,存储性能低 节约空间

案例

创建student表

1、编号

2、姓名,姓名最长不超过10个汉字

3、性别,因为取值只有两种可能,一次最多用个字符

4、生日,取值为年月日

5、入学成绩,小数点后保留两位

6、邮件地址,最大长度不超过64

7、家庭联系电话,不一定是手机号码,可能包含-等字符

8、学生状态(用数字表示,正常、休学、毕业

create table student(

id int,

name varchar,

gender char(1),

birthday date,

score double(5,2),

email varchar(64),

tel varchar(15),

status tinyint

);

删除表

1、删除表

drop table 表名;

2、删除表时判断表是否存在

drop table if exists 表名;

修改表

1、修改表名

alter table 表名 rename to 新的表名;

2、添加一列

alter table 表名 add 列名 数据类型;

3、修改数据类型

alter table 表名 modify 列名 新数据类型;

4、修改列名和数据类型

alter table 表名 change 列名 新列名 新数据类型;

5、删除列

alter table 表名 drop 列名

案例

1、修改表名,把student表名修改为stu

alter table student rename to stu;

2、添加一列:在stu添加address列

alter table stu add address varchar(50);

3、修改数据类型:把address的varchar(50)修改为char(50)

alter table stu modify address char(50);

4、修改列名和数据类型:把address修改为addr和varchar(30)

alter table stu change address addr varchar(30);

5、删除列:删除addr

alter table stu drop addr;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值