数据库概述与入门
数据库:(格式化,持久化的存储数据)--按照数据结构来组织、存储和管理数据的仓库。
- 分类:关系型:(表格)
非关系型(nosql):(非表格,用键值对)
特点:nosql不是否定关系数据库,而是作为关系 数据库的一个重要补充
nosql高性能,高并发
nosql典型的产品memcached(纯内存),redis(持久化缓存),mongodb(文档的数据库)。
2.数据库和excel的区别:
数据库:供程序使用的,面向编程的。
excel:供人使用的,面向用户的。
3.数据库的特点:
数据库的格式化存储
高效、可靠、完整
数据持久化存储
数据库管理系统:对数据库进行增,删,改,查。
sql:结构化查询语言。
sql语句的基本分类
数据定义语言(ddl)
-- create
-- drop
-- alter
-- trancate
-- rename
数据操作语言(dml)
-- insert
-- update
-- delete
数据查询语言(dql)
-- select
数据控制语言(dcl)
-- grant(授权管理)
-- revoke(撤销)
-- commit
-- rollback
mysql:(众多数据库管理系统中的一种)--将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
mysql服务的启停
--window平台:--net start mysql 启动
--net stop mysql 停止
--linux平台:--service mysql start 启动
--service mysql stop 停止
数据库操作步骤:
-
- 连接到服务器:mysql -u root -p密码
- 连接成功后:
- 制定数据库,创建一个表
-select database(); 查看当前数据库
-create table tab1(id int,name char(30)); 创建表格字段
-show tables; 显示数据库里面所有的表
-desc tab1; 查看表格结构
-s : 查看当前数据库状态;
2.增,删,改语句
-insert into tab1 values(1,’zhangsan’); 数据插入
-insert into tab1(name) values(‘wangwu’);插入部分
-update tab1 set name=’lucy’ where id=1; 修改id=1的name值
-delete from tab1 where id=1; 删除id=1的行
3.show命令用法
use pa1801;//用pa1801数据库
show databases; //显示所有数据库的名称
show tables; //显示数据库中所有的表格
select * from user; //显示表格user中的数据
show create tab1;//创建表格tab1
insert into tab1 value(1,’张三’);//在tab1中插入id=1,name=站三
update tab1 set name=’lasy’ where id=1;//在表格tab1中修id=1的name值
delete from tab1 where id>2;// 删除表格tab1中id>2的属性
show processlist;显示系统正在运行的所有进程
show table status;// 显示当前使用或指定的database中的每个信息
show columns from table database; show columns from database.table;//显示表中列名称
show index from table;// 显示表的索引
show states; //显示一些系统特定资源的信息
show variables;//显示系统变量的名称和值
show variables like ‘ .....’ 查看相关变量;
show privileges;//显示服务器所支持的不同权限
show create database database;//显示create database语句是否能够创建制定的数据库
show engies;// 显示安装以后可用的存储引擎和默认引擎
show innidb status;//显示innodb存储引擎的状态
show logs;//显示bdb存储引擎的日志
show warnings;//显示是最后一个执行的语句所产生的错误、警告和通知
show errors;//只显示最后一个执行语句所产生的错误
下一篇: 使用Redis实现延时任务的解决方案
推荐阅读
-
浅谈mysql数据库中的换行符与textarea中的换行符
-
使用HTML5捕捉音频与视频信息概述及实例
-
数据库中聚簇索引与非聚簇索引的区别[图文]
-
Spring Boot 与 Kotlin 使用Redis数据库的配置方法
-
Oracle数据库备份---导出与导入
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
-
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
-
PHP设计模式之外观模式(Facade)入门与应用详解
-
浅谈django url请求与数据库连接池的共享问题