MYSQL数据库

目录

1.数据库总览

2.Myql简介

3.结构化查询语句

4.SQL编写规范

5.注意事项

6.SQL操作数据库

7.SQL创建数据表

8.列类型分类

1》数值类型

2》字符串类型

3》日期和时间类型

 数据字段属性

一,DML(Data Manipulation Language,数据操作语言)

二,DQL(Data Query Language,数据查询语言)

三,从多个表显示数据

四,组函数

五,子查询 

六,事务操作

七,约束、视图


1.数据库总览

关系型数据库(SQL):MYSQL、Oracle、SQLserver、SQlite、DB2

非关系型数据库(NOSQL):Redis、MongoDB

数据库关系系统:DBMS(database manegement system)

数据管理软件,科学组织存储数据、高效的获取和维护数据

2.Myql简介

概念是现今流行的开源,免费的关系型数据库

特点:免费开源数据库、小巧功能齐全、使用便捷、可运用于windows或linux操作系统、可适用与中小型甚至大型网站应用

SQLyog:可手动操作、管理MySQL数据库的软件工具

数据库:长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”

3.结构化查询语句

DDL(数据定义语言):定义和管理数据对象如数据库数据表等

命令:CREATE DROP ALTER RENAME TRUNCATE

DML(数据操作语言)操作数据库中所含的数据

命令:INSERT UPDATE DELETE

DQL(数据查询语言):查询数据库语言

命令:SELECT

DCL(数据控制语言):管理数据库的语言,包括管理权限及数据更改

命令:GRATE   COMMIT  ROLLBACK

4.SQL编写规范

SQL语句里所以表名、字段名全部小写、系统保留字、内置函数名、sql保留字大写

连接符or  in  and 以及=  <=   >=等前后加上一个空格

对较为复杂的sql语句,过程、函数加上注释、说明算法功能

SQL语句的缩进风格

1.一行有多列,超过80个字符时,基于列对齐原则,采用下行缩进

2.where子句书写时,每个条件占一行,语句另起一行时,以保留字或者连接符开始,连接符右对齐。

多表连接时,使用表的别名来引用列。

5.注意事项

SQL 命令是大小写不敏感

SQL 命令可写成一行或多行

一个关键字不能跨多行或缩写

子句通常位于独立行,以便编辑,并易读

6.SQL操作数据库

创建数据库

语法    CREATE  DATEBASE  数据库名

删除数据库

语法    DROP  DATEBASE 数据库名

查看数据库

语法  SHOW DATABASES 数据库名

使用数据库

语法  USE 数据库名

7.SQL创建数据表

创建数据表,属于DDL的一种

语法  CREATE  TABLE 表名(

字段1 列类型  [ 属性 ]  [ 索引 ] [注释] ,

字段2列类型  [ 属性 ]  [ 索引 ] [注释] ,

字段3 列类型  [ 属性 ]  [ 索引 ] [注释] ,

)[  表类型 ] [ 表字符集 ] [注释] ;

8.列类型分类

1》数值类型

tinyint  非常小的数据   取值范围:有符值-27~27-1   无符号值:0 ~ 28-1        1字节

smallint  较小的数据   取值范围:有符值-223~223-1   无符号值:0 ~ 216-1        2字节

mediumint   中等大小的数据   取值范围:有符值-223~223-1   无符号值:0 ~ 224-1     3字节

int          标准整数   取值范围:有符值-231~223-1   无符号值:0 ~ 232-1       4字节

bigint   较大的整数  取值范围:有符值-263~263-1   无符号值:0 ~ 264-1       8字节

float   单精度浮点数  取值范围:±1.1754351e -38      4字节  

double  双精度浮点数  取值范围:±2.2250738585072014e -308        8字节

decimal  字符串形式的浮点数  取值范围:  decimal(m, d)        m个字节

2》字符串类型

char  固定长字符串,检索快但费空间    0 <=  M  <=   255     最大长度:M字符

varchar 可变字符串 0 <=  M <= 65535   最大长度:变长度

tinytext      微型文本串           最大长度 28–1字节

text   文本串            最大长度216–1字节

3》日期和时间类型

 数据字段属性

unsigned  无符号的 、 声明该数据列不允许负数

zerofill   数字0填充的、不足

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值