mysql数据库小常识
什么是数据库?
计算机处理和存储的一切信息都是数据。
计算机系统中一种用于存储数据的程序。
一种:计算机系统中有很多种能够存取数据的程序。
他们各有特长和长处,有自己的适用范围。
存取:能够保存数据避免丢失。
能够按照需求找到符合条件的数据。
为什么要使用数据库?
较大数据量,事务控制,网络访问,持久化和数据安全,,,
什么是数据库设计?
数据库设计就是根据业务系统的具体需要,结合DBMS(数据库管理系统),为这个业务系统构造最优的数据存储模型。
建立好数据库中表结构及表与表之间的关联关系的过程。使之对应用系用中的数据进行有效的存储,对已经存储的数据进行高效的访问。
优良的数据库设计:减小数据冗余 避免数据维护异常 节约存储结构 高效访问

区别:是否使用SQL语句作为数据操作的方式和方法。
mysql:开源 最流行 易于学习

通过应用服务器将数据经过逻辑处理之后存放到数据库中。后端的数据库是DBA所维护的目标,
中间接收用户请求对数据进行处理就是开发者开发的后台程序
通向mysql老司机之路:正确使用数据库 运维调优数据库 数据库内在原理

DBA:数据库管理员 SQL语言 故障处理 安装部署 原理掌握 性能调优 容量规划 应用优化 架构设计
三种常用的连接数据库的方式:

window使用命令行连接mysql数据库
1.进入mysql安装目录 cd C:\Program Files\MySQL\MySQL Server 5.7\bin
2.mysql -hlocalhost(代表本机) -P3306 -uroot -p
使用图形客户端连接mysql
navicat mysqlworkbench
认识DBA
DBA 数据库管理员
高性能 高可用 可扩展 安全性
基础运维工作 安全运维工作 性能调优工作 开发支持工作
数据库原理 Linux shell 计算机体系结构 网络原理 数据库系统与操作 服务器硬件 业务架构设计
DBA如何发展 业务架构师 运维专家 数据库研发
sql语言常用语言
是一种特殊目的的编程语言,用于关系型数据库中的标准数据存取操作,是与数据库进行沟通的钥匙
数据存放在表中 表的每一行row成为记录(record) 表中的记录都有相同的字段field(列column)

# 查看当前有哪些数据库
show databases;
# 使用名为test的数据库
use test;
# 创建一张学生表 定义字段名 字段类型 字符数
create table stu(
id int(10),
name varchar(20),
age int(10),
primary key(id));
# 每一张表都需要包含一个主键,主键唯一标识一条记录,唯一的字段,不可重复不能为空,通过`primary key`关键字来定义。
# 查看创建好的表
show create table stu;
# 新加一个字段
alter table stu add column gender varchar(20);
# 修改一个字段
alter table stu modify column gender varchar(40);
# 删除一个字段
alter table stu drop column gender;
# 删除表
drop table stu;
# 查看当前数据库中的表
show tables;
# 向表中插入数据
insert into stu(id,name,age) values(1,'pw',28);
# 插入全部字段时可以只写表名
insert into stu values(2,'nss',29);
# 查看刚才添加的数据,"*"代表查询全部字段
select * from stu;
# 如果只想查询两个字段,则只写要查询的字段名
select name, age from stu;
# 也可以根据某个条件进行查询,比如只查询id为1的记录
select name ,age from stu where id=1;
# 更新语句
update stu set age=29 where id=1;
# 删除表中的数据
delete from stu where id=1;
mysql数据库小常识的更多相关文章
- MySQL数据库----------小知识点
**********************补2016年5月23日的博客************************* MySQL数据库 常用数据类型: int 整数 ...
- mysql的小常识
为了爬虫的需要,稍微预习一下mysql: 选择当前的数据库后,查看数据库信息用: USE; 删除:DROP DATABASE spiders #删除name为spiders的的数据库 选择:SELEC ...
- flask 链接mysql数据库 小坑
#config.py MYSQL_NAME = 'root' MYSQL_PASSWORD = 'zyms90bdcs' MYSQL_HOST = 'xxxx' MYSQL_POST = ' MYSQ ...
- MySQL数据库小实验
实验1 1.创建数据表 CREATE TABLE guest( Accounts ) NOT NULL, Details ) NOT NULL, Date ) NOT NULL, ,), Class ...
- 语言小知识-MySQL数据库引擎
MySQL作为全世界广受欢迎的数据库,被用于很多中小型的项目中,但是你对 MySQL 数据库的存储引擎了解多少呢? 我们将逻辑表中的数据存储到数据库中,数据库又将我们表中的数据存储到物理设备中(如磁盘 ...
- 《mysql数据库备份小脚本》(转)
vim mysql.sh #!/bin/bashDAY=`date +%Y-%m-%d` //日期以年月日显示并赋予DAY变量SIZE=`du -sh /var/lib/mysql //查看mysql ...
- 《mysql数据库备份小脚本》
vim mysql.sh #!/bin/bashDAY=`date +%Y-%m-%d` //日期以年月日显示并赋予DAY变量SIZE=`du -sh /var/lib/mysql //查看mysql ...
- 宝塔中mysql数据库命名小坑
今天在通过宝塔新建网站,添加mysql数据库,名字中间有下划线,发现能够创建成功,但是实际链接后,是没有这个数据库的.是宝塔的原因还是liunx服务器的原因? 不支持下划线的数据库名字吗? 比如 bo ...
- 在控制台中操作MYSQL数据库步骤以及一些小问题
一直用Navicat来对MySQL数据库进行操作,今天突然想试试用DOS控制台来操作,特记录自己第一次使用经历,若有错误之处,还望大佬们指点. 首先打开控制台,win+R键,输入cmd,确定 输入my ...
随机推荐
- SEO -- WordPress怎设置百度站长链接自动提交
百度站长平站更新了主动推送(实时)推送的方式,受到了广大站长的好评,但是对于使用WordPress的网站来说怎么设置自动提交呢,在这里介绍一种比较简单且有效的方法.我们可以使用 WP BaiDu Su ...
- 美团点评DBProxy读写分离使用说明
目的 因为业务架构上需要实现读写分离,刚好前段时间美团点评开源了在360Atlas基础上开发的读写分离中间件DBProxy,关于其介绍在官方文档已经有很详细的说明了,其特性主要有:读写分离.负载均衡. ...
- onclick = xxx这种赋值写法绑定事件的原理是什么?
本文转自知乎貘吃馍香的回答 提问:刚入门不久,能力有限,这个问题我描述起来有点困难,只有劳烦各位大神细看了 我之前一直以为js底层存在类似下面这样的代码: //给所有dom对象定义好onclick值为 ...
- 探讨弹性布局Flexible Box
虽然Flex布局09年就被W3C所提出,但是目前浏览器支持上还不是很好,网上找的一张图片,仅供参考: 我们先从简单讲起.如果仅仅只想实现一个栅格布局,没必要引入一个复杂的框架(如bootstrap), ...
- .NET插件技术-应用程序热升级
今天说一说.NET 中的插件技术,即 应用程序热升级.在很多情况下.我们希望用户对应用程序的升级是无感知的,并且尽可能不打断用户操作的. 虽然在Web 或者 WebAPI上,由于多点的存在可以逐个停用 ...
- VS2003"无法启动调试 没有正确安装调试器"的解决方法
在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”.第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了 ...
- SQLite中使用CTE巧解多级分类的级联查询
在最近的项目中使用ActiveReports报表设计器设计一个报表模板时,遇到一个多级分类的难题:需要将某个部门所有销售及下属部门的销售金额汇总,因为下属级别的层次不确定,所以靠拼接子查询的方式显然是 ...
- Excel 中使用sql语句查询
将Excel连接Oracle数据库 Excel选项板中"数据"—"自其他来源"下拉菜单中有有个可以连接其它数据库的选项"来自数据连接向导"和 ...
- JS模式--状态模式(状态机)
下面的状态机选择通过Function.prototype.call方法直接把请求委托给某个字面量对象来执行. var light = function () { this.currstate = FS ...
- JQuery 通过方向键控制div上下左右移动
在CSS中当DOM元素的position属性为absolute或relative时,我们可以通过改变这个元素的left和top属性的具体值来控制元素在页面中显现的位置. 利用上述属性,我们可以简单实现 ...