首页 > 数据库 >数据库的基础操作

数据库的基础操作

时间:2022-11-02 16:33:56浏览次数:42  
标签:name cjb 数据库 基础 --- stu 表名 操作 id

数据库密码忘了怎么办?

1.进入/etc  cd etc

2.编辑my.cnf  vim my.cnf

在文件内容末尾加上:skip-grant-tables

保存退出  wq

3.重启mysql,然后 mysql -uroot -p 直接跳过密码登录数据库

 

DML:表数据

增删改查:

insert into、delete、update、select

insete into 表名 指定字段 values (插入的值);  ---如果没有指定字段就按表结构插入值

  # 例子:insete into stu name valuer ('张三');  ---往stu表中插入name为张三的数据

  # 例子:insete into stu name age valuer ('李四',18);  ---往stu表中插入name为李四,age为18的数据

delete from 表名 where 条件;

  # 例子:delete from stu where name is null;  ---删除stu表中name为空的数据

  # 例子:delete from stu where name = '张三';  ---删除stu表中name为张三的数据

  # 例子:delete from 表名;  ---清空表数据

update 表名 set 需要修改的字段值 where 条件;  

  # update b set 需要修改的字段值 where 条件是A与B表相互联系and A表中某一个字段值等于xx;

select 搜索内容 from 表名 where 条件;

  # 例子:select * from stu where name = '张三';   ---查询stu表中name为张三的所有数据

 

DDL:表库的操作

增删改查:

create databse 库名;  ---创建库

create table 表名;   ---创建表

alter table 表 add 新字段 数据类型;   ---新增字段

drop table 表名;   ---删除表

alter table 表 change 原字段名 新字段名 数字类型;  ---修改表字名

alter table 旧表名 rename 新表名;  ---修改表名

show databases/tables;   ---查看库/表

desc 表名;   ---查看表头(表结构)

 

多表连接:

stu:id,name,sex,age

cjb:id,cj,hobby

select * from stu,cjb where stu.id=cjb.id;  ---基本连接

select * from stu inner join cjb on stu.id=cjb.id;  ---内连接

select * from stu left join cjb on stu.id=cjb.id;  ---左连接

select * from stu right join cjb on stu.id=cjb.id;  ---右连接

 

常见索引:

普通索引、唯一索引、主键索引、组合索引、全文索引

索引的作用:加快查询速度、读取速度、保证数据记录的唯一性,实现表与表之间的参照完整性

 

redis特性:

1.速度快

2.基于k_v的数据结构

3.功能相对丰富

4.简单稳定

5.客户端语言多

6.持久化

7.主从复制

8.高可见和分布式

 

标签:name,cjb,数据库,基础,---,stu,表名,操作,id
From: https://www.cnblogs.com/zyz3043795020/p/16850863.html

相关文章

  • WordPress零基础建站教程:搭建本地数据库 1/10
    网页作为互联网内容的基本组成,承担了互联网几乎所有的内容展示功能,在我们点击一个链接时,几乎都是将我们转入一个网页显示界面,而我们也是通过这些形式各异的网页,打开了万紫千......
  • WordPress零基础建站教程:内网穿透将本地web站点发布到公网 5/10
    在前面的文章中,我们已经向大家介绍了如何搭建一个属于自己的网页,虽然这个网页还没有添加内容,但确实已经有了网页的基本框架,等着我们用创意和需求去填满它。为了我们的网页能......
  • WordPress零基础建站教程:配置本地数据库 2/10
    在​​上一篇文章​​中,我们介绍了如何在localhost中建立一个数据库,但此时的数据库还不能起到什么作用,因此我们需要对其进行进一步设置。而设置该数据库的第一步,就是设定用......
  • MYSQL数据库之事务
    一、事务的ACID特性原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。一致性(Consistency):事务开始前和结束后,数据库的完整性约......
  • 顺序表的基本操作_F_hawk189_新浪博客
    程序要求:建立一个顺序表,用户通过输入个数和一组非递减顺序的数,即顺序表按照非递减顺序排列,对顺序表进行建立,删除指定位置的数,查找指定位置的数,插入一个数字功能。程序代码如......
  • WordPress零基础建站教程:修改config.php文件生成相对URL 10/10
    上一篇​WordPress零基础建站教程:安装相对URL插件9/10​在上篇文章中我们介绍了相对URL的重要性,并在WordPress中安装了“RelativeURL”插件,这篇文章中我们就要对“Relativ......
  • WordPress零基础建站教程:安装相对URL插件 9/10
    上一篇​WordPress零基础建站教程:WordPress主题排版编辑8/10​在前面一系列的文章中,我们为大家介绍了搭建自己的Web站点,所要做的工作,而在这个系列的第6篇,我们已经能够看到......
  • 使用cpolar连接不同操作系统(windows与linux)(2)
     系列文章​​不同操作系统间如何进行TCP连接(Linux版)​​​​使用cpolar进行TCP临时连接(Linux版)​​​​使用cpolar进行TCP稳定连接(Linux版)​​​​使用cpolar连接不同操作......
  • 文件的相关操作(Java版)
    一、文件的概念文件是具有符号名的、在逻辑上具备完整意义的一组具备相关性的信息项的有序序列,可用于存储数据。其中信息项是构成文件内容的基本单位。除此之外。文件......
  • C/C++ Qt 数据库与Chart实现历史数据展示
    在前面的博文中具体介绍了QChart组件是如何绘制各种通用的二维图形的,本章内容将继续延申一个新的知识点,通过数据库存储某一段时间节点数据的走向,当用户通过编辑框提交查询记......