MySQL指令汇总

一、基本命令

1、连接数据库:mysql -u root -p (root 为用户名)

2、远程连接数据库:mysql -h ip地址 -u 用户名 -p

4、退出连接:quit、exit 或 \q

4、查看版本:select version();

5、显示当前时间:select now();

6、更改数据库登入密码:set password=password(“123456”)

7、重启数据库
      ① # service mysql restart
      ②# /etc/init.d/mysql restart
      停止和启动只需将restart换成stop或start即可

8、数据库的备份与还原:
      备份:mysqldump -u root(用户名) -p 库名 > 备份名.sql
      还原:mysql -u root -p 库名 < 备份名.sql
      :还原前需先建立一个空的数据库

二、数据库操作

1、创建数据库:create database 数据库名 charset=utf8;

2、删除数据库:drop database 数据库名;

3、切换数据库:use 数据库名;

4、查看当前选中的数据库:select database();

三、表操作

1、查看当前数据库中的所有表:show tables;

2、删除表:drop table 表名;

3、创建表:create table 表名(列及类型);

4、查看表结构:desc 表名;

5、查看建表语句:show create table 表名;

6、重命名表名:rename table 原表名 to 新表名;

7、修改表结构:alter table 表名 add/drop/change/modify 列名 类型;
①change:同时修改表名;
②modify:只修改列属性,而不用修改列名

四、数据操作

4.1、增

1、全列插入:insert into 表名 values(各列数据);

2、缺省插入:Insert into 表名(列1,列2,…) values(值1,值2,…);

3、同时插入多条数据:insert into 表名 values(……),(……),……;

4.2、删

delete from 表名 where 条件; (如:id=1)

4.3、改

update 表名 set 列1=值1,列2=值2,……  where 条件;

4.4、查

1、查询表中的所有数据:select * from 表名;

2、消除重复项查看列数据:select distinct 列名 from 表名; (只是查看结果,不影响数据库内容)

五、查

1、基本语法:select * from 表名;

2、消除重复行:select distinct 列名 from 表名;

3、条件查询
①语法:select * from 表名 where 条件;

②比较运算符:

描述符号
等于=
大于>
小于<
大于等于>=
小于等于<=
不等于!=或<>

③逻辑运算符:

描述符号
and
or
not

④模糊查询:like

符号解释
%表示任意多个任意字符
_表示一个任意字符

eg:select * from 表名 where 列名 like “hello%”;

⑤范围查询:
in:表示在一个非连续的范围内
between…and…:表示在一个连续的范围内

⑥空判断:
判断空:is null
判断非空:is not null
注:null和“ ”是不同的

⑦优先级:
and>or

4、聚合:为了快速得到统计数据

语句描述
count(*)计算总行数,可为*和列名
max(列)求此列的最大值
min(列)求此列的最小值
sum(列)求此列的和
avg(列)求此列的平均值

eg:select count(列名) from 表名;

5、分组
select 列1,列2,聚合…… from 表名 group by 列1,列2……;

6、排序
select * from 表名 order by 列1 asc/desc,列2 asc/desc,……;

  • asc:升序(默认)
  • desc:降序

7、分页
select * from 表名 limit start,count;

  • start:想要查看数据的起始下标
  • count:查看数量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值