微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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;	#把表所有状态还原成初始状态

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐