MySQL命令行常用操作

MySQL常用命令行

平常开发的过程中,经常会操作数据库,虽然数据库管理工具可以帮我们完成创建表,修改表,删除表等操作,但是数据库常用命令还是需要熟记于心的

创建一张用户表

CREATE TABLE `sys_user`  (
  `id` bigint(11)  NOT NULL AUTO_INCREMENT COMMENT 'id', 
  `user_name` varchar(64) NOT NULL COMMENT '用户名',
  `password` varchar(64)  NOT NULL COMMENT '密码',
  `user_id_create` varchar(64)  NULL DEFAULT NULL COMMENT '创建人',
  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `is_valid` tinyint(1) NULL DEFAULT 1 COMMENT '是否有效,0.删除,1.有效',
  PRIMARY KEY (`id`) 
  ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='用户表';

接下来我说说上面这条sql
NOT NULL: 表示这个字段不能为空
AUTO_INCREMENT: 表示自增
NULL DEFAULT NULL: 表示可以为空,且默认值为NULL
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP: 表示插入数据的时候会插入当前时间
PRIMARY KEY (id) : 表示把id设为主键

修改表结构,新增字段

-- 增加状态字段
alter table `sys_user` 
ADD COLUMN `mobile` varchar(32) NULL  COMMENT '手机号' AFTER `password`;

这段sql表示在sys_user表的password字段后面新增mobile字段

删除表中的字段(慎用)

-- 删除mobile字段
alter table `sys_user`  drop `mobile`;

删除表(慎用!! 不要随便执行删除操作)

-- 删除用户表
drop table sys_user

最后,稍微唠叨一句,平常在操作数据库的过程中,在执行删除操作的时候,尽量谨慎再谨慎,数据无价!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值