MySQL 增加和修改表的字段_MySQL 增加和修改表的字段

#删除一个表

DROP TABLE IF EXISTS [表名]

DROP TABLE IF EXISTS new_table;

#增加一个字段

ALTER TABLE [表名] ADD [字段名] [字段类型] [是否为空];

ALTER TABLE table_name ADD column varchar(32) not Null;

#删除一个字段

ALTER TABLE [表名] DROP [字段名];

ALTER TABLE table_name DROP szBusiness;

#修改某个表的字段名称及指定为空或非空

ALTER TABLE [表名] change [原字段名] [新字段名] [字段类型] [是否为空];

ALTER TABLE table_name change column column_new varchar(32) default Null;

#修改某个表的字段类型及指定为空或非空

ALTER TABLE [表名] modify [字段名] [字段类型] [是否为空];

ALTER TABLE table_name modify column_new varchar(64) default Null;

#在指定的字段后面增加一个字段

ALTER table [表名] ADD [新字段名] [字段类型] [是否为空] [注释] after [已存在的字段名];

ALTER table users_new ADD realname varchar(32) DEFAULT NULL comment "姓名" after nickname;

#查询表里面所有数据

SELECT * FROM [表名];

SELECT * FROM table_name;

有关索引:--------------------------------------------------------------------------------------------------------------

#建表时创建索引

CREATE TABLE users_new(

id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

uid INT NOT NULL,

username varchar(32) NOT NULL comment "用户名",

password varchar(32) NOT NULL comment "密码",

nickname varchar(64) NOT NULL comment "昵称",

sex int(4) DEFAULT 0 comment "0女,1男",

age int(4) DEFAULT 18 comment "年龄",

mobile varchar(32) DEFAULT NULL comment "手机",

birthday datetime DEFAULT NULL comment "生日",

createdate datetime NOT NULL comment "创建日期",

index idx_login(username, password)

);

#单独创建常规索引

CREATE index idx_info on users_new(sex, age);

#删除索引

drop index idx_info on users_new;

#添加INDEX(普通索引)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

#添加FULLTEXT(全文索引)

ALTER TABLE `table_name` ADD FULLTEXT (`column`)

#添加多列索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值