前言
欢迎来到我的博客
个人主页:北岭敲键盘的荒漠猫-CSDN博客
本文着重整理mysql管理库跟表的指令。
不涉及增删查改等指令
其实本篇主要是我做好笔记格式
用的时候直接复制粘贴的
所以排版大多是为了快速找功能来排的
方便大家快速找目标语法
数据库的简介
一个数据库系统中有多个数据库,我们可以直接的理解为,这个数据库就是一个文件夹。而数据库中会有表格文件,我们真正的信息是存在这个表格中的。
本文主要介绍对库和表的操作。直观的理解为我们用windows创建删除查看文件夹和文件表。
数据库操作指令
创建: create database 库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
创建库,用utf8的编码和排序
删除: drop database 库名;
查看库: show databases;
进入库: use 库名;
表的操作指令
查看表: show tables;
创建表: create table 表名(列名 类型 属性设置,列名 类型 属性设置) default charset=utf8;
也可以:
create table 表名(
列名 类型 属性设置,
列名 类型 属性设置
) default charset=utf8;
属性值 作用 null 允许为空 not null 不允许为空 default 内容 设置默认值 primary key 设置不能重复 auto_increment 设置自增(要设置primary key) 补充:通常这个auto_increment配合primary key给id(标号)这一栏用的。每个表只能有一个auto_increment,所以大部分有id这一栏的时候就会把这个属性给id配置上。
创建表的案例:
create table 表名(
列名 类型 属性设置,
列名 类型 属性设置
) default charset=utf8;
清空表的数据:
delete from 表名;
truncate table 表名;
列管理:
添加列: alter table 表名 add 列名 类型 属性;
删除列: alter table 表名 drop column 列名;
列属性管理:
修改属性: alter table 表名 change 列名 属性;
修改属性和名称: alter table 表名 change 旧列名 新列名 属性;
修改默认值: alter table 表名 alter 列名 set default 值(无值就是删除);
创建表时的数据类型
整型类型
int 整型--有正有负
int unsigned 整型--无负数,所以正数的支持范围比较大
int(3)zerofill 整形--不满三位左边补0
浮点类型
decimal(5.2) 浮点型--一共5位数,小数点后有2位
字符类型
char(5) 定长字符串--最多能用5个字符,不满五个字符内置也是占用5个字符位置
varchar(5) 变长字符串--小于5字符就是他真实的字符,大于5字符看配置是否截断还是报错
text 长文本--用于文章储存
时间类型
datetime
date
time