数据库基础命令

这篇博客详细介绍了数据库的基本操作,包括创建数据库和表、数据的增删改查,以及各种条件查询和排序。涉及的字段类型如int、float、char、varchar等,还有主键、自增、默认值等概念。此外,还讲解了如何使用聚合函数、分组查询和链接查询,以及一些常用的特殊字符和通配符。
摘要由CSDN通过智能技术生成

选定数据库:use  库名

增:添加新的行

创建数据库的命令格式:create  database  库名  character  set  字符集   collate   排序规则

中文的字符集一般是  utf8 对应的排序规则是  utf8_general_ci

创建表:create  table  表名  (字段名  类型  属性 ..  ,  字段名   类型  属性 .. ,   字段名  类型  属性.. ,)

字段的修饰:

1.int:整型【整数类型】

2. float:浮点型【小数类型】
3. char:字符类型【无论存储多少个数据,占用内存空间大小固定】
4. varchar:字符类型【内存空间会随着存储的数据变多,而变大】
5. unsigned:表示这个数字是无符号数字【只能是正数】
6. enum:枚举类型【给用户一个选择范围,用户仅仅可以选择其中的一个】
7. null:这个字段可以为空【这个字段中可以不写入内容】
8. not null:这个字段不可以为空【这个字段中必须得写入数据,否则报错】
9. primary key:主键,用来唯一标识表中的一条记录【主键的内容不能重复】
10. auto_increment:设置主键自增
11. default:设置字段的默认值

删除库:drop  database  库名

删除表:drop  table  表名

删除表中的数据:delete  from  表名 |  删除特定的数据:delete from  表名  where 条件

删除表中的数据同时并截断主键,主键从新开始自增:truncate  表名

改:修改(修改表中的数据、修改表)

修改表结构:alter  table  表名

修改表中的数据:update 表名  set  字段=值  |  update  表名  set  字段=值 where 条件

在表中插入数据:insert  into  表名 values(值) |  insert  into  表名  (字段名,字段名...) values(值,值...)

查:查看数据库中有哪些表

查看有哪些数据库:show databases 

查看数据库中有哪些表:show  tables

查看表中的数据:select * from  表名

查看表结构:desc  表名

特殊字符:

>                    大于
>=                   大于等于
<                    小于
<=                   小于等
<>                   不等于
!=                   不等于  
between ... and ...  判断范围
is null              是空
is not null          不是空
like                 模糊查询
in                   判断某个字段是否在给定的集合中
通配符:% 表示任意多个字符
组合条件:
and:多个条件同时满足
or:多个条件满足一个
order  by 字段:根据指定的字段进行排序
asc:升序(默认是)
desc:降序
格式:select  查询内容  from  表名  where  条件  order  by  字段名
指定输出几条数据:limit  数字
格式:select  查询内容  from  表名  where  条件  order  by  字段名  limit  数字
聚合函数
sum() 求和
avg() 求平均值
max() 求最大值
min() 求最小值
count() 统计记录条数
()里面写查询哪个字段
distinct:去除重复的字段
group  by 字段:分组
having:分组后加条件
格式:select  查询内容  from  表名  where  条件  order  by  字段名  limit  数字  group  by 字段  having  条件
链接查询:
将两张或者多张表联合起来进行查询,这就是链接查询,有两种
交叉链接:
表中每一行,分别和其他表的每一行,组成一个新的行
新表的行数是两个表的行数相乘,列数是两个表的列数相加
自然链接
将多个表中,符合条件行进行链接
左外链接
右外链接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值