mysql常用命令总结

1.本地连接

mysql -u root -p

2.远程连接

格式:mysql -h ip -u 帐号 -p 回车
例子

mysql -h 195.168.1.2 -u root -p

3.退出客户端

exit
quit
\q
ctrl+c

4.mysql常用命令

查看所有的数据库

show databases;

查看test数据库下有哪些表

use test
show tables;

删除一个表

drop table 表名;

创建一个数据库

CREATE DATABASE 数据库名;

删除数据库

DROP DATABASE 数据库名;

属性字段

添加字段
alter table `user` add s_id int(11) DEFAULT null comment '字段注释';
删除字段
ALTER TABLE 表名 DROP 字段名;

修改字段属性

ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型 约束条件
ALTER TABLE user CHANGE s_id sid int NOT NULL DEFAULT '0',comment '更改s_id';

添加外键

alter table `user` add constraint user_ibfk_4 foreign key(sid) REFERENCES safety_aid(id)
ON DELETE SET NULL ON UPDATE CASCADE;

新建表,包含外键关联

CREATE TABLE IF NOT EXISTS `training_machine_usage_history`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `uid` INT NOT NULL comment '用户的编号',
   `time` TIMESTAMP default CURRENT_TIMESTAMP comment '使用时的时间',
   `tm_id` INT NOT NULL comment '对应外键的编号',
	PRIMARY KEY (`id`),
   constraint ma_user_fk foreign key (uid) references user(id) on delete cascade on update cascade,
   constraint ma_sa_fk2 foreign key(tm_id) references safety_aid(id) on delete cascade on update cascade
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

索引

添加索引
alter table 表名 add index 索引名 (字段名1[,字段名2]);
删除索引
alter table 表名 drop index 索引名;

注意,上面都是自己平时项目里面真实使用的sql语句,直接拷贝过来的,语句有点乱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值