数据库学习之专攻

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库学习之专攻相关的知识,希望对你有一定的参考价值。

1.数据库设计和sql语句 增删改查

2.数据可高级开发 视图 函数 存储过程 食物和锁 

索引

3.数据库管理 dba

管理mysql安全

数据库备份还原

复制 负载均衡 时时备份 日志管理

(1)oracle 

(2)mysql 免费开源 中小企业 和linux apache php 

lamp 网站架构

(3)sql server 



软件开发周期过程

1.需求分析阶段 er模型 entity relationship 

实体关系

2.概要设计阶段

3.详细设计阶段

4.代码编写阶段

5.软件测试阶段

6.安装部署(数据库维护)


mysql命令帮助

?查看当前目录可用命令

? contents 服务器级别可用命令



使用show 查看sql 信息

show databases;

use databale 可有可无;

show tables;

show table status; engine  row 表状态

? show

show engines;

show create table + 表名;

show create database + 数据库名字;



mysql 语言结构

1.sql语言分类

结构化查询语言

(1)数据定义语言 DDL (Date Definition language)

定义数据库中对象 表 视图 用户 函数 触发器

create alter drop 

eg;create table s

(

sid int,

sname varchar(20)

)

alter table s add age int default 20 

(dafault默认数据)

drop table + 表名;

 (2)数据控制语言 DCL (Date Control language)

授予用户访问 拒绝用户访问 吊销用户的权限

Grant

deny

revoke

eg:create user ‘wang‘@‘localhost‘ identified by ‘a1!‘;

grant select on db.student to ‘wang‘@‘localhost‘;

use db

select * from student;

revoke select on db.student from ‘wang‘@‘local‘;

(2)数据操作语言 DMl

增删改查

select

insert

update

delect



常量和变量

1.转义符号 \  \n 换行

2.用单引号 ‘‘

3.常量 类型 

布尔值(true 1 false 0) 字符串 数字集

eg:用户变量 set @name=‘‘;

select @name

也会变 跟c python 性质一样

insert into 表名 values (变量 ,常量)

slect 字段 from 表 where 查询的内容


 

系统变量

1.全局系统变量 针对所有人默认

2.会话系统变量 针对当前用户生效

show gloabl variable 展示全局变量 可以跟 like ‘变量名字‘

show session variable 会话变量 可以跟 like ‘变量名字‘

使用通配符显示匹配的变量设置

set @@session.会话变量名字=

set @@gloabl.会话变量名字=

select @@session.会话变量名=

select @@session.会话变量名字=




运算符

1.算数运算符

+ - * / % 

select 

2.比较运算符

= > < >= <= != <>

可以当作条件 select * from 表 where 字段 

3.逻辑运算符 

(1)and && 前后两个条件都要满足

(2)or  || 满足一个就行

(3)not 或者 !

eg:select * from 表 字段 like ‘‘ 条件


本文出自 “大李子” 博客,谢绝转载!

以上是关于数据库学习之专攻的主要内容,如果未能解决你的问题,请参考以下文章

深度学习之迁移学习

java学习之JDBC

mysql学习之四:sql语句学习2

Python大数据与机器学习之NumPy初体验

Pandas 学习之Series学习

spark学习之作业优化