命令行操作Mysql

主键:primary key
自增:auto_increment

set charset gbk; 设置编码(写中文)

创建数据库
新建数据库命令:Create database 数据库

搜任意字段名(必须是数字)平均数
select avg(id) as num from 表名 as 空格 + 变量名
最大 max
最小 min
和 sum
10.1.2查看所有数据库
命令:Show databases

10.1.3使用数据库
命令:use 数据库名

10.1.4删除数据库
命令:drop database 数据库名

10.2.1创建表
命令:create table 表名(列名 数据类型,列名 数据类型,。。。。。。。)
create table wjj(
-> id int auto_increment primary key,
-> username varchar(30),
-> pwd varchar(255),
-> sex char(3)
-> )
-> ;
10.2.2查看当前数据库下所有表
命令:show tables

10.2.3查看当前表结构
命令:desc 表名

10.2.4删除表
命令:drop table 表名

10.3.1插入数据insert
命令:Insert into 表名(字段1,字段2,字段3……)values(值1,值2,值3……)

10.3.2查看数据select
命令:Select 字段1,字段2,……from 表名。字段之间用“,”隔开,如果查询所有的字段用“*”来代替。

10.3.3修改数据update
命令:update 表名 set 字段名1=‘新值1’,字段名2=‘新值2’ where=’条件’ 如果不加where条件那么将会把所有的记录的值都修改掉。

10.3.4删除数据delete
命令:delete from 表名 where 条件。如果不加where条件那么将会把所有的记录都删除掉。

11.1.1掌握mysql中的运算符
算术运算符:大于:> 小于:< 等于:= 不等于:!= 大于等于: >= 小于等于:<=
逻辑运算符:且:and 或者:or

11.1.2 灵活运用between…..and…..
Between…..and…..:代表在什么什么之间,通常用于范围的查询
例如:查询出学生年龄在18到20之间
Select * from 学生表 where age between 18 and 20

11.2.1 熟练掌握使用in查询
例如:要删除学生id为10,12,13的学生信息
Delete from 学生表 where id in(10,12,13)

11.3.1 灵活运用排序的order by
Order by为排序的意思,格式为:order by 排序列 desc(指的是降序)asc(指的是升序) 默认为升序
例如:查询商品的信息按照商品价格从高到低排序
Select * from 商品表 order by 单价 desc

11.4.1 灵活运用模糊查询
模糊查询通常用于关键字查询,使用like来代表
%代表任意多个字符
_代表任意一个字符
例如:查询出姓张的学生姓名
Select * from 学生表 where name like ‘张%’
查询出学生姓名中包含’张‘的学生信息
Select * from 学生表 where name like’%张%
查询出电话号的第二位是5的学生信息
Select * from 学生表 where tel like’_5%

11.5.1 灵活运用limit限制记录条数

Limit用于限制结果集,限制查询出的条数,可以有一个参数也可以有两个参数,一个参数的时候代表从第一条数据查询取多少条,两个参数的时候,
第一个参数代表从哪条记录开始,但不包括该条记录,第二个参数代表取多少条。
例如:查询出学生信息前三条
Select * from 学生表 limit 3
Select * from 学生表 limit 0,3
例如:按照学生年龄排序查询出年龄最大的学生,从第三条开始取5条
Select * from 学生表 order by age desc limit 2,5

11.6.1 理解列起别名与表起别名的方式
起别名用关键字 as
给表起别名:select * from 表名 别名
给列起别名:select name as 用户名,sex as 性别 from 表名

猜你喜欢

转载自blog.csdn.net/qq_37212162/article/details/79082058