我是靠谱客的博主 合适眼神,最近开发中收集的这篇文章主要介绍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` )

最后

以上就是合适眼神为你收集整理的MySQL 增加和修改表的字段的全部内容,希望文章能够帮你解决MySQL 增加和修改表的字段所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部