02 数据库基本操作
2021/6/30 2:20:54
本文主要是介绍02 数据库基本操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据库的基本概念
字段:表的标题
记录:文件中的一行内容
表:文件
库:文件夹
数据库管理软件:本质就是一个基于网络通信的套接字软件socket
数据库服务器:运行数据库管理软件服务端的计算机
数据库管理软件分为两大类
关系型:MySQL、oracle、db2、sqlserver 非关系型:key:value--->查询速度快mongodb、redis、memcache
数据库的优化
统一字符编码
#1. 修改配置文件 [mysqld] default-character-set=utf8mb4 [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 #mysql5.5以上:修改方式有所改动 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_general_ci [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 #2. 重启服务 #3. 查看修改结果: \s show variables like '%char%';
忘记密码修改重启
vi /etc/my.cnf [mysqld] #下面加上: skip-grant-tables update mysql.user set password=password("123") where user="root" and host="localhost"; flush privileges;
基础SQL语句
库
# 增 MariaDB [(none)]> create database db1 charset utf8mb4; # 改 MariaDB [(none)]> alter database db1 charset gbk; # 查 MariaDB [(none)]> show create database db1; # 删 MariaDB [(none)]> drop database db1;
表
# 增 MariaDB [(none)]> create table db1.t1(id int,name varchar(16)); # 改 MariaDB [(none)]> alter table t1 modify name varchar(20); # 查 MariaDB [db1]> show create table t1; MariaDB [(none)]> desc t1; # 删 MariaDB [(none)]> drop table t1;
记录
# 增 MariaDB [(none)]> insert db1.t1 values(1,"baim0"),(2,"tom"),(3,"jack"); MariaDB [(none)]> insert db1.t1(name,id) values(5,"lili"); MariaDB [(none)]> insert db1.t1(id) values(5); # 改 MariaDB [(none)]> update db1.t1 set name="JACK" where id=3; # 查 MariaDB [db1]> select * from db1.t1; MariaDB [db1]> select id,name from db1.t1; MariaDB [db1]> select id,name from db1.t1 where id=1; MariaDB [db1]> select id,name from db1.t1 where id<3; # 删 MariaDB [(none)]> delete from db1.t1 where id=3; # 清空 MariaDB [(none)]> delete from db1.t1;# 不要这么干 MariaDB [(none)]> truncate db1.t1; #把表所有状态还原成初始状态
这篇关于02 数据库基本操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器