文档章节

mysql--------命令来操作表

切切歆语
 切切歆语
发布于 2018/01/12 09:54
字数 322
阅读 8
收藏 2

常用的通过mysql命令来更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。

添加字段:

alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid`; (在哪个字段后面添加)

 

删除字段:

alter table `user_movement_log` drop column Gatewayid;

 

调整字段顺序:

ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionID;

 

//主键

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

 

//增加一个新列

alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';

 

//删除列

alter table t2 drop column c;

 

//重命名列

alter table t1 change a b integer;

 

//改变列的类型

alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default '0';

 

//重命名表

alter table t1 rename t2;

 

加索引

mysql> alter table tablename change depno depno int(5) not null;
mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);

 

加主关键字的索引

mysql> alter table tablename add primary key(id);

 

加唯一限制条件的索引

mysql> alter table tablename add unique emp_name2(cardnumber);

 

删除某个索引

mysql>alter table tablename drop index emp_name;

 

修改表:

增加字段:

mysql> ALTER TABLE table_name ADD field_name field_type;

 

修改原字段名称及类型:

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

 

删除字段:

mysql> ALTER TABLE table_name DROP field_name;

 

© 著作权归作者所有

切切歆语
粉丝 21
博文 341
码字总数 232987
作品 0
杭州
程序员
私信 提问
druid-1.0.27.jar版本使用poolPreparedStatements问题

@wenshao 你好,想跟你请教个问题: 您好:在用druid-1.0.27.jar版本,oracle驱动为ojdbc6-11.2.0.1.0.jar。配置了poolPreparedStatements。保存数据时会报SQL state [null]; error code [1...

dwzr
2017/06/14
65
0
SQL中用where子句实现的表连接怎么用inner join实现?

RBAC(Role-Based Access Control,基于角色的访问控制)用5张表实现: 用户表 rbac_user(id, name) 角色表 rbac_role(id, name) 操作表 rbac_oper(id, name) 用户对应的角色表 rbac_relation_us...

eechen
2016/10/31
484
4
mysql中的用户管理

由于工作的需要,要新建一个mysql的用户,在查阅了mysql的手册之后,做了如下的一些方法记录。 #新增一个mysql用户custom,密码为obscure,只能从本机访问和操作数据库test GRANT SELECT,INS...

goodson
2014/05/11
0
0
和lock一起学beego 博客系统开发为例(三)

接着上篇来写《和lock一起学beego 博客系统开发为例(二)》 这篇主要完成以下事项: 1.模型里如何创建方法 2. 数据库的引用 3. beego的配置文件使用 一、模型里如何创建方法 在上篇中,我们...

lock-li
2016/06/15
710
0
Oracle操作用户和表空间的总结

1. Oracle数据库的操作流程 首先我们要弄明白Oracle数据库的整个操作流程,如下图所示。 接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上: 第1步:使用cmd命令打开DOS...

Richie_boy
2017/04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

protoc 编译工具

在进行开发 protoc 之前,你需要首先在你的计算机中安装 protoc 编译工具。 下载编译工具 进入 Protocol Buffers 的源代码中然后选择发布的版本中,找到对应的版本。项目的链接地址为:https...

honeymoose
今天
1
0
uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue

1.准备文件 自己到DCloud官网: http://dcloud.io/ 去下载官方的IDE Hbuilder,新建一个空的uniapp项目即可。 uniapp框架自带优化的vue,我们仅仅需要准备以下三个文件: bootstrap.min.css ...

panyunxing
今天
10
0
Android Camera原理之camera service类与接口关系

camera service主要是指 frameworks/av/services/camera/下面的代码,最近在看这一块的代码,为了更好地理清这一块的代码,也为了后续学习camera方便一些,我觉得很有必要理一下这一块的整体...

天王盖地虎626
今天
2
0
Golang学习笔记

[TOC] Golang学习笔记 这个学习笔记是最早在1.初,版本左右的时候写的,和当前最新的版本可能会有较大的差异. 因为成文比较早,文章里面又有很多自己的见解,有些东西当时理解的不太透彻可能写错...

我爱吃炒鸡
今天
14
0
科技赋能成效显著!金融壹账通两大赋能项目荣获IDC大奖

7月19日,2019IDC中国未来金融论坛曁颁奖典礼于北京举办。由金融壹账通赋能的长春农商银行多人视频面审智能风控系统、包头农商银行互联网银行SaaS服务两大项目因在项目的创新性、技术领先性、...

IFTNews
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部