mysql表创建修改删除清空复制移动等操作代码
代码语言:sql
所属分类:其他
代码描述:mysql表创建修改删除清空复制移动等操作代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#创建表
CREATE TABLE `表名`
(
`id` int unsigned AUTO_INCREMENT PRIMARY KEY COMMENT "主键ID",
`name` varchar(64) NOT NULL COMMENT "姓名",
`nickname` varchar(64) NOT NULL DEFAULT "" COMMENT "昵称",
`password` char(32) NOT NULL COMMENT "密码",
`birthday` date COMMENT "出生日期"
)CHARSET=UTF8 COLLATE=utf8_general_ci ENGINE=InnoDB;
#查看表结构
#desc 表名;
#describe 表名;
#查看所有的表
#show tables;
#删除表
#drop table 表名;
#该命令一旦执行,那么这个表连同表中的数据都会被删掉,虽然有恢复数据的方法,但是很困难,除非你想删库跑路,否则,在遇到在删除数据或者数据库的时候一定要谨慎操作,除非真的有必要。
#查看创建表的语句
#show create table 表名;
#修改表的字符集和校验规则
#ALTER TABLE 表名 CONVERT TO CHARACTER SET 字符集 COLLATE 校对规则;
#修改表名
#rename table 旧表名 新表名;
#在表中添加新字段
#alter table User add 新字段名 字段类型 [字段属性列表];
#在指定位置后面添加新的字段
#alter table 表名 add 新字段 字段类型[字段属性列表] after 指定位置的字段名;
#在表的最前面添加新的字段
#alter table 表名 add 新字段 字段类型[字段属性列表] first;
注意:使用first只能是在表的最前面添加字段,first后面不要再接字段名;
#修改表的字段名
#alter table 表名 change 旧字段名 新字段名 新字段类型 [新字段属性列表];
#注意: 不能修改主键的名字, 修改字段名的时候一定要给新字段名添加属性设置,并且设置的字段类型的存储范围要大于等于存储的数据,否则保护机制会提醒,更改后原有的数据无法存下,比如原有的字段名类型为varchar(4),存储了一个数据为'1234',如果改为char(2),就无法存下'1234'了,这样是不允许的。
#而且修改字段名的时候就必须声明字段类型,即使是字段类型和原来的字段类型一样也要重新声明。
#修改表中字段的属性
#alter table 表名 modify 字段名 新字段类型 [新字段属性列表];
#这个属性是指字段的数据类型int ,decimal等
#删除表中的某个字段
#alter table 表名 drop 字段名;
#设置某个字段为主键
#alter table 表名 add primary key(要设置为主键的字段名);
#把某个字段的主键属性删掉
alter table 表名 drop primary key;
#注意:如果把某个字段设置为了主键,并且该字段是auto_increment,那么我们将无法把他的主键属性删除掉,如果我们想删除这个带auto_i.........完整代码请登录后点击上方下载按钮下载查看
网友评论0