MySQL笔记(基础运用)

1、MySQL 关系型数据库 小型系统

2、MySQL服务端口:3306

3、计算机中的端口:系统端口:0~1023

                             自定义端口:一般要大于1023

4、字符: char 固定长度   (检索速度快)   

           varchar 可变长度  (节约空间)

5、主键:保持记录的唯一性,一张表只能有一个主键或者使用组合主键,主键不可以为null,一张表可以没有主键。

6、非null约束: 约束该字段必须填写内容

7、自动递增:针对整数类型的字段,无需填写数据,自动填充数据并按照一定比例增长

8、建库:

creat dat abase 数据库名称

9、建立表:

先指定数据库

然后: creat table 表明(

                   字段名称  数据类型  辅助说明,

                     ......................

10、主键约束:

alter table 表名 add constraint pk_字段名   primary 可以(字段名)

11、外键约束:

alter table 表明 add constraint fk_字段名 forreign key(字段) reference 主表名称(主键列名)

12、唯一约束:

alter table 表名 add contraint uq_sname unique(字段名)

数据库中的操作:增删改查;数据存储数据表中;数据库提供数据存取;数据库服务器提供数据库的管理;

13、MySQL中除了数字和列名外,其他值都要加单引号’,如果没有加单引号就会被当作列名报错

14、添加数据:

insert into 表名(列名,列名,.........)values(值,值,..........)  注意:列名顺序和值的顺序一样;into 可以忽略不写;

15、修改数据:

update 表名 set 列名 = 值,列名 = 值,.....  where 条件  (where可以不写,但是会导致修改整张表的记录)

16、运算符:

算术运算符:+-*/%

关系运算符:>  <  =  !=

逻辑运算符: not(取反)  and    or

通配符: %表示任意   []表示取其中一个     _表示一个位置    

例子:__a% 表示第三个字符是a的所有名字        (注意: 使用通配符必须使用  like 关键字)

17、删除运算:

delete from 表名 where 条件   (不要省略where,否则会删除整张表)

18、判断不为null的条件:  is not null

19、查询:

select 列名,列名...... from 表名 where 条件

select * from 表名  查询整张表 (*表示所有列)

修改列名: select   列名 as  指定列名,列名....  from 表名

select 函数或者函数表达式,列名...from 表名

order by  表示排序 默认从小到大 如果需要倒叙 则在表达式或者列名后加上 desc

例子:   select * from ###  where ###>10 order by ##  desc,#### desc  ( order by ##  desc,#### desc  表示前面升序,再按照后面的条件降序)       

.20、分组:

select 分组列名 from 表名 group by 分组列名 having 条件      (distinct关键字  表示去重)

21、聚合函数:

sum()求和   count() 求记录数  avg()求平均值   max()求最大值     min()求最小值

22、表连接查询:

(想要的数据比较多就是用连接,想要的数据比较少,并且条件在其他表,就使用子查询)

内连接:  多种方法,其中一种: select 列名 from 表名,表名 where 表名.列名=表名2.列名(一般情况下,取主外键作为相等的条件)

外连接:  

           左外连接:

                          select 列名  from  表1  left outer join 表2 on 条件

           右外连接:差不多,只不过是顺序倒过来

交叉连接:表1与表2每一个数据与整张表连接一次,相当于作一次笛卡尔积运算。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋沙鸭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值