数据库常见操作

本文介绍了数据库的基本概念,包括关系型数据库和非关系型数据库,并详细讲解了MySQL数据库的构成和操作,如创建、修改和删除数据库及表。同时,阐述了SQL语言的重要性,列举了常见的数据库操作如CRUD,以及字段约束和条件查询等。此外,还提到了数据库表记录的操作和字段管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据库:存储和管理数据的仓库。
二、常见的数据库分为:关系型数据库和非关系型数据库
1、关系型数据库:数据之间关系紧密
    eg:Oracle、MySQL、SQLServer、Access
2、非关系型数据库:数据之间关系松散
    eg:MongoDB、Redis、Solr、Hive、HBase、ElasticSarch
三、mySQL数据库:
1、mySQL服务端:处理具体数据、维护、保存磁盘
2、mySQL客户端:(CRUD)create、retrieve、update、delete
(1)Dos窗口
(2)可视化工具
四、SQL语句
概念:结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,
      用于存取数据以及查询,更新和管理关系型数据库系统;同时也是数据库脚本文件
      的扩展名。
五、数据库的常见操作
1、查看所有数据库     show databases
2、查看创建数据库语句 show create database 库名
3、查看数据库的信息      show database()
4、使用数据库         use 库名
5、新建库             create database 库名 character set utf8(指定字符集) collate uft8_bin(指定默认校对规则)
                      create database 库名 charset utf8 collate utf8_bin
6、修改数据库字符集   alter database 库名 charset utf8
7、删除数据库         drop database 库名
六、表的常见操作
1、查看表              show tables
2、查看创建表语句      show create table 表名
3、查看表结构          desc 表名
4、新建表              create table 表名 (字段名 字段类型(字段长度)...字段名 字段类型(字段长度))
5、修改表名              alter table 旧表名 rename to 新表名
                      rename table 旧表名 to 新表名
6、修改表的字符集      alter table 表名 charset 字符集
7、删除表              drop table 表名
七、字段的常见操作
1、添加字段              alter table 表名 add column 字段名 字段类型(字段长度)
2、修改字段名          alter table 表名 change 旧字段名 新字段名 数据类型
3、修改字段类型          alter table 表名 modify 字段名 字段类型
4、修改字段顺序          alter table 表名 modify 字段名 字段类型(字段长度)after 字段名
5、删除字段              alter table 表名 drop 字段名
八、表记录的常见操作
1、查询所有记录          select * from 表名
2、插入记录              insert into 表名 values(value1,value2,values....)
                      insert into 表名("字段名1","字段名2"...)values(value1,value2...)
3、修改记录              update 表名 set 字段名=值,字段名=值...
4、删除记录              delete from 表名:一条条删除记录
                      truncate from 表名:摧毁整表再重构相同结构的表,效率更高
九、字段约束:用来约束字段的值
1、非空约束(not null):约束字段的值不能为NULL
2、唯一约束(unique):字段值必须唯一不能重复
3、主键约束(primary key):非空,唯一,通常情况下每张表都有主键
4、主键自增策略(auto_increment))
十、条件查询
1、distinct(去重)
2、where(过滤):=、>、<、<>,多条件查询用&&、AND、OR连接
3、like(模糊查询):与%搭配使用,_代表一个字符
4、null:is null为空  is not null不为空
5、between and(范围)
6、limit(分页)
7、order by(排序):默认升序,降序(DESC);汉字排序:根据UTF-8中汉字编号排序
十一、高级函数
1、max()最大值
2、min()最小值
3、sum()求和
4、avg()求平均
5、count()计算行数:使用count(1)或count(*)代替count(字段名),count(1)效率最高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

啊渊啊渊.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值