其他分享
首页 > 其他分享> > 7.27学习日记

7.27学习日记

作者:互联网

昨天内容回顾

数据库分类

数据库的本质是一个C/S的架构软件,那就必须有服务端和客户端

1. 关系型数据库
固定的表结构, 可以建立表与表之间的关系
常见数据库:MySQL(开源的, 硬盘), Oracle(商业版), sqllie,db2, SQLserver,access
2. 非关系型数据库
没有固定的表结构,以k:v键值对的形式存储
常见非关系型数据库:redis(缓存, 内存), memcache, mongodb
   
   热数据:经常被访问的
   冷数据:不经常用

下载与安装

"""
1.官网下载安装包

2.解压zip文件
bin
mysql.exe 自带的客户端
mysqld.exe 服务端  
一定要先启动服务端,客户端去连接
data
文件夹,一个文件夹代表一个库
一个数据表有几个文件?
文件的数量取决于存储引擎
3.加入环境变量
把bin目录的路径加入到环境变量中,
4. 制作系统服务
添加服务:mysqld --install
删除服务:mysqld --remove
启动服务:
进入服务的三种方式:
1. 在任务栏右键
2. windows + r => services.msc
3. 在我的电脑 => 右键 => 管理
1. 鼠标点点点
2. net start mysql
关闭服务:
net stop mysql

"""

重要概念


数据库的组成部分:
库   =》文件夹
   表 =>  文件
   记录 =》 文件里的数据
   字段 => 表头

配置文件

文件名:my-default.ini  =>  my.ini

\s;  查看mysql的基本信息

强调:只要改变了配置文件,都要重启服务端

库的增删改查

注意: 每一个sql语句,都要以;结尾

1. 查看所有库:
show databases;
2. 创建库:
create database  库名 charset='utf-8';
3. 删库:
drop database 库名;

表的增删改查

1. 查看所有表:
show tables;
2. 先切库:
use 库名;
  如果不use, 指定库名,  mysql.user
3.  创建表:
create table t1 (id int, name varchar(4), age int);
4. 查看表结构
desc t1;
   show create table t1;
5.  修改:
alter table t1 rename userinfo;
   alter table t1 modify name varchar(16);
6.  删表:
drop table t1;
   
面试题:
如何给已经存有100w的数据,增加一个字段?
   
上线流程:
1. 准备你的sql语句
   2. 把你的代码提交到git仓库中
   3. 注意:上线之前一定要先上表,在上代码。

记录的增删改查

1. 查询数据
select * from t1;
   select id, name, age from t1; (推荐)
2. 增加数据
insert into t1 (id, name, age) values (1, 'egon', 18);
   insert into t1 (id, name, age) values (2, 'ly', 19), (3, 'jason', 20);

3.修改数据
update `t1` set `name`='ly' where id=1;
4. 删除数据
delete from t1 where id=1;

今日内容概要

标签:insert,7.27,日记,学习,into,values,id,table,create
来源: https://www.cnblogs.com/hao613/p/15067558.html