连接本地mysql语句
mysql -hlocalhost -uroot -proot
显示表结构
语法:desc 表名
查看某一个表结构以及注释
语法:show create table 表名 show create table personnel;
修改表的字段[新增一个字段]
语法: alter table 表名 add 字段名 类型[长度] [comment '描述信息']; 现在我们需要创建一个昵称,长度最长是10个字符,类型是varchar(20) 创建语法如下: alter table personnel add nickName varchar(20) comment '用户设置的昵称';
修改字段名称(将A字段修改为B字段)
语法: alter table 表名 change 旧字段 新字段 类型[长度] comment '描述信息'; 现在我们将 nickName 字段修改为为 userNickName alter table personnel change nickName userNickName varchar(20) comment '用户设置的昵称';
修改数据类型(将原来的 varchar 更改为chart)
语法: alter table 表名 modify 字段名 新数据类型[长度];
删除某一个字段
删除某一个字段语法: alter 表名 drop 字段名; alter table personnel drop userNickName; 删除的是刚刚新增的这个字段 【联想删除某一个数据库】 语法:drop database [if exists] 数据库名称; 如果删除一个不存在的数据库,会报错; drop database demo01; 删除demo01这个数据库 drop database if exists demo11; 如果存在demo11删除,不存在不删除 删除使用的是drop关键字
修改表名
修改表名语法: alter table 旧表名 rename to 新表名; alter table personnel rename to person;
删除表
删除某一个表的语法:drop table [if exists] 表名; 会将表里面的数据删除,表不会存在 这一种用的多一些,在实际中。
删除指定的一张表,并重新创建改表
语法: truncate table 表名; 会将表里面的数据删除,但是表名仍然存在 ps:无论是使用那一种形式,表中的数据是会被删除的。
尾声
之前一直在说卷后端,都没有怎么行动,现在开始行动起来了。 现在的计划使用60天的时间,去学习MySQL。 希望学完之后,可以做到熟练使用。 加油! 学习的第二天。