数据库基本操作

1.数据库
 create database 数据库名称
 
 use 数据库名称
 
 drop database 数据库名称
 
2.数据类型

 数字-init | float 
 
 字符串- char()
         varchar()
         text
         
 日期: date yyyy-MM-dd
	datetime yyyy-MM-dd HH:mm:ss
	
3.创建表

  create table 表名(列1 列1的数据类型,列2 列2的数据类型.....)
  
4.列的约束

  primary key 主键
  
  auto_increament -自增长
  
  unique 唯一约束
  
  not null 不为空
  
  default "值"
  
  references 添加外键
  
  constraint foreign key(外键) refernces 主表(主键)
  
  
5.表修改

  alter table 表名 auto_increment = 200
  
  添加列:
  alter table 表名 add 列名 列的数据类型
  
  修改列:
  alter table 表名 change 原列名 新列名 新列的数据类型
  
  删除列:
  alter table 表名 drop column 列名
  
6. 删除表

 drop table 表名
 
 
7.添加数据

 insert into 表名 values(值1,值2,值3......)

 insert into 表名 (列1名称,列2,列3) value (值1,值2,值3 ....)
 
 添加多行 insert into 表名 values(值1,值2,值3......),(值11,值22,值33......),(值111,值222,值333......)
 
 
8.更新数据

 update 表名 set 列=值 where 过滤条件
 
9.删除数据

 delete from 表名 
 
 delete from 表名 where 过滤条件
 
10.查询

 select 列1,列2.....from 表名 where 条件(=,and , or , between , in , not in ,like(%,__),is null ,is not null,)
 
 排序:order by(ASC,DESC)
 
 限定行数 :limit 一个参表示限定返回数据量   两个参表示从第几条返回,返回几条
 
 筛选的结果可以做简单的计算:+ -
 
 别名:AS (列,表)
 
11.聚合函数

 数量:count()
 
 求和:SUM()
 
 平均值:AVG()
 
	 AVG(IFNULL(列,值))
 
 最大值:MAX()
 
 最小值:MIN()
 
 12.分组
  
   Group by 后面的内容 可以放在 select 和from中间作为投影列
   
 13.二次筛选 having
 
 
 14.结果去重 DISTINCT 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

灰鸦893

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

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

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

打赏作者

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

抵扣说明:

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

余额充值