mysql 基础sql语法总结
Posted blackcatbiubiubiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 基础sql语法总结相关的知识,希望对你有一定的参考价值。
mysql数据库:
SQL数据库语言可分为四部分:
1、DDL:对数据库或表的进行操作结构操作
2、DML:对表的记录进行更新(增、删、改)*
3、DQL:对表的内容进行查询 **(重难点)
4、DCL:对用户的创建及授权
一、DDL
1)对数据库的结构操作
SHOW DATABASES : 查看所有的数据库
USE 数据库名 :切换到某一个数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名:创建一个数据库 注:[ ]内为可选内容
DROP DATABASE [IF EXISTS] 数据库名:删除某一数据库
ALTER DATABASE xxx CHARACTER SET UTF8 : 修改数据库编码格式(本例改为utf-8,目前开发大多数都改成utf-8)
2)mysql中的数据类型
int,double(a,b): 整数类型,浮点数类型 括号内代表浮点数最多a位其中有两位小数
decimal: 浮点数类型,主要用于钱方面的运算,不会造成精度的缺失
char(a): 固定长度字符串 长度为a (若数据长度不足指定长度补足到指定长度)
varchar(b): 可变长度字符串
mysql独有数据类型:
1) text:字符串类型 根据需要可分为 小中大很大 四种长度
2)blob: 字符类型
date : 日期类型 YYYY-MM-DD
time : 时间类型 HH-MM-SS
timestamp: 时间戳类型 YYYY-MM-DD HH-MM-SS
以上为我们经常用到的类型;
附:mysql中全部的类型表
数据类型 | 指定值和范围 |
char | String(0~255) |
varchar | String(0~255) |
|
String(0~255) |
text | String(0~65536) |
blob | String(0~65536) |
mediumtext |
String(0~16777215) |
mediumblob | String(0~16777215) |
longblob | String(0~4294967295) |
longtext |
String(0~4294967295) |
tinyint | Integer(-128~127) |
smallint | Integer(-32768~32767) |
mediumint | Integer(-8388608~8388607) |
int | Integer(-214847668~214847667) |
bigint | nteger(-9223372036854775808~9223372036854775807) |
float decimal(精确到23位小数) | double decimal(24~54位小数) |
decimal | 将double 转储为字符串形式 |
date | YYYY-MM-DD |
datetime | YYYY-MM-DD HH:MM:SS |
timestamp | YYYYMMDDHHMMSS |
time | HH:MM:SS |
enum | 选项值之一 |
set | 选项值子集 |
boolean | tinyint(1) |
以上是关于mysql 基础sql语法总结的主要内容,如果未能解决你的问题,请参考以下文章