Web06:MYSQL

0.进入MYSQL数据库

 

1.对数据库的操作

创建数据库

   

查看已有数据库

创建带有编码的数据库

查看数据库编码

 

删除库

使用库

查看当前操作库

对表的操作

创建表

查看表的结构

添加一列

修改表的类型(长度、约束)注意modify这个关键字

修改列的列名以及列的字段值

删除表的列

修改表名

查看表的字符集

修改表的字符集

对表的插入更新

插入指定字段insert

默认插入全部字段insert

更新update

删除delete

回滚还原数据

摧毁truncate

面试题:摧毁和删除的区别?当事务开启的时候,删除可以通过回滚来还原数据,而摧毁是摧毁表然后建一个新的表。

这个摧毁就不演示了,truncate  table  user

对表的查询操作(只写不太了解的)、

去掉重复的姓名

Select distinct(name) from  user

所有年龄+10

Select name,age+10 from  user

查询年龄是3,6,9的

Select  name  from  user  where  age  in (3,6,9)

排序(order by)

升序:asc

降序:desc

按照年龄降序

Select age from user where  name = ‘王’ order by age desc;

分组(group by)

记住使用分组则不使用where 而是使用having代替

整个查询顺序:

Select dintinct

From

Where

Group by

Having

Order by  asc|desc

 

分页查询(limit)

有两个参数limit(6,3)

前边的6=查询页数-1*后边的3

后边的3=每页有几项

比如我查询第三页:则3-1*3=6.

具体代码:这里查询了第三页

多表查询

创建表,加入外键

问题:查询user表中姓名为mm的成绩

子查询

内连接查询

其实就是两个表之中共同的地方

左外连接

其实就是左边的表的全部和两个表之中共同的地方

右外连接

其实就是右边的表的全部和两个表之中共同的地方

 

 

猜你喜欢

转载自blog.csdn.net/qq_38827988/article/details/88036202