mysql_study

1.创建数据库:create database t1  character set utf8;

2.修改数据库:alter database t2 character set gbk;

 删除数据库:drop database t2;

3.展示当前的数据库:show databases;     

use database stu 选择当前的数据库stu

show tables 返回当前数据库中所有可用的列表;

show columns from students 返回students表中的所有的列;

4、查询

select * from stu;

select stu_name from stu;

select stu_no,stu_name,score from stu;

distinct 关键字,指示mysql只返回列中不同的值

limit 关键字,返回第一行或者前几行

5、排序检索的数据    order by子句

    默认是升序,但也可以指定排序的方向,为了进行降序排序,必须指定使用desc关键字。

6、指定搜索条件    where 子句

    6.1在同时使用where子句和order by子句时,order by 子句位于后面

    6.2 where 子句操作符 :>    <     !=    =    <=    >=    between...and ...

 7、过滤数据   and   or     in   not in

8、用通配符进行过滤  :通配符是指用来匹配值一部分的特殊字符

     like操作符

% 表示任何字符出现任意次数,可以在搜索模式下任意位置使用,并且可以使用多个通配符。

_下划线通配符可以匹配单个字符,而不是多个字符。

9、正则表达式   regexp关键字 

     后续记忆……

10、创建计算字段

     拼接:将值联结到一起,构成单个值。可使用Conact()函数

     Trim()函数 去掉左右两边所有的空格      AS 赋予别名

11、函数处理

      Upper() 将文本转换为大写

时间日期函数:

12、分组数据  group by 与 having by 子句

     group by子句必须在where 子句之后,在order by 子句之前 。在group by 子句中使用with roll up 关键字可以进一步得到汇总的结果。

    where 过滤行     having by 过滤分组,用在group by之后

13、子查询

14、多表联结

自联结:

外部联结

15、组合查询

NUION关键字:连接多个select语句

UNION有使用的规则

使用UNION 会默认取消掉重复的行,如果需要全部显示,则需要使用UNION ALL

对组合结果进行排序:

 

16、全文本搜索   ——搜索快速!!!!!

 

17、插入数据 insert

每一列必须提供插入的值,按照列的顺序插入。(这种只是写入插入的值,不安全)

所以要将列名和值,对应写入,也就是在表后面包含列名,然后写入对应的值。

插入多个值,可以只写一次列名,然后将每次新插入的值,用括号括起来,用逗号分隔。

19、更新数据 update

       删除数据 delete

20、创建表 引擎类型

     更改表 alter    删除表 drop

21、视图

     视图不包含表中的列和数据,它包含的是一个sql查询。

22、存储过程 ——简单、安全、高性能

      简单来说,就是为以后可以多次使用的一条或者多条sql语句的集合。

存储过程实际上是一种函数,所以过程名后需要()

drop procedure productpricing; 删除存储过程,不需要()drop procedre productpricing if exists;

delimiter // 修改结束分隔符为//

调用存储过程,需要用 call 存储过程名

所有的 变量都必须以@开始。

show create procedure XX

show procedure status

 

备注:可以适应navicat和mysql数据库进行对接,通过navicat工具来操作数据库。包括数据库、表的创建以及查询等。

mysql语句不区分大小写。

23、游标

创建游标  declare XX       打开游标 open XX    关闭游标 close XX

24、触发器

mysql 响应到以下语句(delete 、update、insert)时,自动执行的一条mysql语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值