MySQL 学习记录(表的操作)

表的操作


表创建

use database_name;/**先选择数据库(表操作前提)*/
create table table_name(
    field_name1 int,
    field_name2 varchar(20)
);

表查看

use database_name;/**先选择数据库(表操作前提)*/
desc table_name;/**查看表名为table_name的表的结构(字段)*/

查看表的记录

use database_name;
select * from table_name;

删除表

use database_name;
drop table table_name;
desc table_name;/**查看删除结果*/

表修改(对字段操作)

表新建时一般会有字段
PS:以下选择数据库的代码省掉(事实上, 如果要操作的数据库没有变更, 不需要每次都选择)

/*
 *删除表字段
*/

alter table table_name drop field_name;
/**删除表名为table_name的表中名为field_name的字段*/

/*插入字段
 *注意插入默认在表最后插入, 也可以控制在表中位置
 */

alter table table_name add new_field_name int;
/**这里用插入一个数据类型为int型名为new_field_name的字段, 在表table_name尾部*/

 alter table table_name add new_field_name int first;
 /**新加字段在表首*/

 alter table table_name add new_field_name int after field_name;
 /**新加字段filed_name字段后面*/

desc table_name;/**查看插入新字段后表的结构*/

修改表名

alter table table_name rename new_name;

修改字段名和类型

/*修改字段名(也可以同时修改字段数据类型)
 */
alter table table_name change field_name new_field_name 新数据类型;
/**这里新数据类型可以和旧数据类型一致, 这种方式一定会修改字段名*/

/*只修改数据类型
 */
 alter table table_name modify field_name 新数据类型;

调整表中某一字段的在表中的位置

alter table table_name modify field_name 字段数据类型 first / after previous_field_name;
/**调整到表头或者previous_field_name字段之后*/

ps : 用Windows本地命令行, 或者MySQL命令行客户端的输出结果更直观一点,本渣新手上路, workbench还不是很会用

alter table table_name drop field_namel;
/**不能用来删除表中所有字段(至少保留一个字段), 要删除表中所有字段应该用drop table table_name删除表*/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值