MySQL8.0小白笔记

数据库指令:

结构化查询语句(SQL):

是数据库的核心语言,分为以下4类:DDL(数据定义语言,用来操作数据库对象:库、表、列等);DML(数据库操作语言,用来操作数据库数据);DQL(数据查询语言);DCL(数据控制语言)

常用术语描述:

DB:数据库;DBMS:数据库管理系统;DBA:数据库管理员;

表:table,有固定的列数和任意行数,由表头和N行数据组成;

行/记录:row/record(二者一样),都指表中的一行;

列/字段:column/field(二者一样),描述属性;

主键:描述某个字段,一个表中只存在一个;

外键:描述两个表的关联关系,建立在某个字段上;

索引:对一列或多列的值进行扫描排序的一种结构;

库操作:

查看数据库:show databases;(注意加分号

创建数据库:create database 数据库名;

删除数据库:drop database 数据库名;

切换数据库:use 数据库名;

MySQL已存在的数据库:

information_schema:元数据库

performance_schema:存储数据库服务器性能参数

sys:5.7版本以后有,视图化

mysql:存储数据库用户权限

存储引擎:

数据库对象:表、视图、函数、存储过程

存储引擎分类:MyISAM、INNODB、MEMORY

SQL(Structure Query Language):

DDL 数据定义语言,用来操作数据库对象:库、表、列等;

DML 数据库操作语言,用来操作数据库数据;

DQL 数据查询语言,用来查询数据;

DCL 数据控制语言,用来授予或回收访问数据库的某种特权,或操作事物特性;

数据类型分类:

整数类型:INT、TINY INT、SMALL INT、MEDIUM INT、BIG INT等

浮点数类型:FLOAT、DOUBLE、DECIMAL

字符串类型:CHAR、VARCHAR、TEXT

日期类型:Date、DateTime、Time

在MySQL中,字符串类型和日期类型都要用单引号括起来

数据类型属性:

NULL:数据列可包含NULL值

NOT NULL:数据列不可包含NULL值

DEFAULT:默认值

PRIMARY KEY:主键

AUTO_INCREMENT:自动递增,适用于整数类型

UNSIGNED:无符号

CHARACTER SET name:指定一个字符集

整数型:

tinyint(m):1个字节,范围为-128~127

smallint(m):2个字节,范围为-32768~32767

mediumint(m):3个字节,范围为-8388608~8388607

int(m):4个字节,范围为-2147483648~2147483647(最常用)

bigint(m):8个字节,范围为+-9.22*10的18次方

数值型的容量为定长,其中m并不影响数据的长度。

小数型:

decimal(m,d):顶点型,推荐使用。m是总长度,d是小数部分长度

float(m,d)

double(m,d)

字符串类型:

char(n):固定长度,最多255个字符。若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉

varchar(n):可变长度,最多65535个字符

日期类型:

datetime:日期时间

timestamp:自动存储记录修改时间

date:日期

time:时间

DDL定义数据结构:

创建数据库:create database 数据库名称 character set utf8;

删除数据库:drop database 数据库名称;

创建表语句:

create table 表名:

列名 列的类型 [是否为空] [约束] [comment ‘字段描述’],

修改:alter

 

待学习待学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值