MYSQL
一、MYSQL数据库
1.常看当前数据库有哪些库
show databases; 常看当前数据库有哪些库分号不能忘记
2.查看数据库及表
USE 数据库名 #使用 某某数据库
SHOW TABLES; #查看此库中所有表
这里进入别的数据库查看
3.查看数据库(表)结构
desc 数据库名.表名; #查看此数据库中该表的结构(这里类似于绝对路径)
desc 表名 #这里相当于相对路径,即当前数据库中寻找num表。
因此,我切换到new这个数据库中进行操作
3.1表结构中各个属性的涵义:
- Field :字段名。
- Type:字段,数据类型。后面会讲
- Null:是否可以空值,可以为空。
- Key:字段属性,用于区分是否是主键。主键唯一,非空,用于标识不同实体。
- Default:默认值,当空值时,自动填入值。
写default和不写的区别
写的话 当你在这个属性不指定一个内容时,默认使用默认值,因为主键非空,所以主键的默认没有。
3.2.常用的数据类型:
int: 整型,我们通常用的整数就是这个
float:单精度浮点4字节32位
double:双精度浮点8字节64位
char:固定长度的字符类型
varchar:可变长度的字符类型
text:文本
image:图片
decimal(5,2):5个有效长度数字,小数点后面有2位
#Char如果存入数据的实际长度比指定长度要小,会补空格至指定长度,
如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错
二、SQL语句
1.定义:
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql 语句就是对数据库进行操作的一种语言。这里主要讲解在mysql中使用的sql语句
2.SQL分类
- DDL:数据定义语言(用于创建数据库对象,表,索引等)
- DML:数据操纵语言(插入(意指新增或创建)、更新(修改)与删除(销毁)相关的操作)
- DQL:数据查询语句(数据库查询语言)
- DCL:数据控制语句(数据控制语言 。关键字:GRANT、REVOKE)