MySQL常用语句


MySQL



1.MySQL

  mysql
     是存储数据库一个仓库,可以存储图片,视频,文字
常见的数据库
	      大型oracle,db2
	     中型mysql,sqlserver...
	     小型sqlite
  mysql安装和卸载
     停服务mysql
     删除对应的文件夹
     删除注册表(mysql)
      mysql使用
	     1:黑窗口
	     2:使用工具 navicat
  sql语句分类
     数据定义语言DDL         create,drop,alter,truncate
     数据查询语言DQL         select
     数据操纵语言DML         insert,delete,update
     数据控制功能DCL          grant 授权 ,revoke回收
      mysql一些常用的字段和类型
字段
	     主键:primary key  
	     自增:auto_increment
	     空:null
	     默认:default
	     唯一:unique
	     外键:foreign key
	     ......
类型
	     int   
	     float
	     double
	     char      固定长度 	
	     varchar   长度变              
	     text
	     date
	     time
	     datetime
	     ........

2.教大家怎么使用MySQL

  先启动MySQL服务(一定要用管理员方式打开命令行,不然会提示拒绝访问)

net start mysql

      接下来就连接MySQL了(mysql -uroot -p)

创建数据库(create database 数据库名)

创建数据表(建表之前先使用数据库,use database 库名,)

在表里加几条数据


------修改数据
update 表名 set 字段=修改的数据(name =zhangsan)  where 字段=值(id=1)

全部查询
select *from 表名

条件查询
select * from 表名 where 条件(根据什么条件查询)
or(什么条件或者什么条件)
in(包含)
between and(在···之间)



模糊查询
通配符的分类:

%百分号通配符: 表示任何字符出现任意次数 (可以是0次).

_下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符.

like操作符:

LIKE作用是指示MySQL后面的搜索模式是利用通配符而不是直接相等匹配进行比较



排序(order by)
升序 asc
降序 desc


分组查询
group by

删除
delete

聚合函数
sum(计算总和)
count(计算个数)
avg(计算平均值)
max(最大值)
min(最小值)
下面我就根据这些聚合函数进行查询

count()

avg()

max()

min()

sum()

多表联查
	内连接   inner join
	外连接   left join   ,right join


外连接分为左连接和右连接
左连接(左边为主表,右边有则填充,没有用null)
右连接(右边为主表,左边有则填充,没有用null)


-----子查询(一个表的查询的结果作为另一个表的条件)

个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
原文地址:https://www.cnblogs.com/DunayueBlog/p/13602499.html