MYSQL常用命令


一 .数据库的操作


MYSQL数据库的登录 : mysql -u用户名 -p密码 -hIP;
数据库创建: CREATE DATABASE mysqlname;
数据库删除: DROP DATABASE mysqlname;
查看当前数据库版本: SELECT VERSION();
查看当前进入的那个库: SELECT DATABASE();
进入自建数据库: USE mysqlname;


二 数据表的操作


数据表的创建: CREATE TABLE mytable(
id     SMALLINT UNSIGNED NOT NULL  AUTO_INCREMENT PRIMARY KEY,
字段名 数据类型 不能为空 自动变量      主键约束
usename VARCHAR(40) NOT NULL DEFAULT '' UNIQUE KEY
字段名 数据类型      默认约束   唯一约束
);
数据表的字段查看: DESC mytable;  或者 DESCRIBE mytable;或者 SHOW COLUMNS FROM mytable;
数据表字段的修改: ALTER TABLE mytable CHANGE usename username VARCHAR(30) NOT NULL;
数据表添加字段: ALTER TABLE mytable ADD age SMALLINT UNSIGNED DEFAULT 10 NOT NULL ; 
            可选参数FIRST 在首位插入 AFTER +字段名 在字段名后插入;
删除字段: ALTER TABLE mytable DROP age;
添加唯一约束: ALTER TABLE mytable ADD UNIQUE(username);
添加默认约束: ALTER TABLE mytable ALTER username SET DEFAULT '';
删除默认约束: ALTER TABLE mytable ALTER username DROP DEFAULT;
删除主键约束: ALTER TABLE mytable DROP PRIMARY KEY;
删除唯一约束: ALTER TABLE mytable DROP INDEX username;
修改字段列定义: ALTER TABLE mytable MODIFY id SMALLINT UNSIGNED NOT NULL;
修改数据表名: ALTER TABLE mytable RENAME mychangetable;或者 RENAME TABLE mytable to mychangetable;


三 数据表记录的操作


插入数据:     INSERT mytable(username) VALUES('zhangwangcong');

                                    或者INSERT mytable  VALUES(NULL,'zhangwangcong');

            INSERT mytable SET username={可调用子查询};
更新数据: UPDATE mytable SET age=age+5;所有的年龄加5  
删除数据: DELETE FROM mytable WHERE username='wangsicong';
查找记录: SELECT username FROM mytable WHERE username='zhangwangcong';
查询结果分组: SELECT username FROM mytable GROUP BY sex;
查询结果分组过滤: SELECT username FROM mytable GROUP BY age HAVING count(id)>4;
查询结果排序: SELECT username FROM mytable ORDER BY id DESC; 按id降序排列
查询结果限制数量: SELECT username FROM mytable ORDER BY id DESC LIMIT 3;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值