分类说明作用备注DDL数据界说语言用来对数据库、表、列的界说data definition languageDML数据操纵语言用来对数据库中表的数据进行增、删、改操纵data manipulation languageDQL数据查询语言用来对数据库中表的数据进行查询data query languageDCL数据控制语言用来对数据库的控制(用户创建、权限控制)data control language 5. DDL
5.1 库的DDL
一个功能,一样平常都是四个动作,增编削查。
展示全部的数据库
show databases;
复制代码
创建数据库
create database 数据库名称 charset=utf8;
create database if not exists 数据库名称 charset=utf8; # 使得SQL语句更加强健、健壮。
复制代码
示例:
create database db1 charset=utf8;
create database if not exists db1 charset=utf8;
复制代码
删除数据库
drop database 数据库名称;
drop database if exists 数据库名称;
复制代码
示例:
drop database test;
drop database if exists test;
复制代码
使用数据库
use 数据库名称;
复制代码
查询正在使用的数据库
select database();
复制代码
小结:
命令作用示例show databases;
查看全部数据库show databases;
create database if not exists 数据库名 charset=utf8;创建数据库create database if not exists db1 charset=utf8;use 数据库名;使用数据库use db1;select database();
查看当前使用的数据库select database();
drop database if exists 数据库名;删除数据库drop database if exists db1; 5.2 表、列的DDL
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE-READ
复制代码
11. 函数
11.1 数学函数
函数含义abs(x)返回x的绝对值rand()返回0到1的随机数mod(x,y)返回x除以y以后的余数power(x,y)返回x的y次方round(x)返回离x近来的整数round(x,y)保留x的y位小数四舍五入后的值sqrt(x)返回x的平方根truncate(x,y)返回数字 x 截断为 y 位小数的值ceil(x)返回大于或等于 x 的最小整数floor(x)返回小于或等于 x 的最大整数greatest(x1,x2…)返回返回集会合最大的值least(x1,x2…)返回返回集会合最小的值 11.2 字符串函数
函数含义trim()返回去除指定格式的值concat(x,y)将提供的参数 x 和 y 拼接成一个字符串substr(x,y)获取从字符串 x 中的第 y 个位置开始的字符串,跟substring()函数作用雷同substr(x,y,z)获取从字符串 x 中的第 y 个位置开始长度为z 的字符串length(x)返回字符串 x 的长度replace(x,y,z)将字符串 z 替换字符串 x 中的字符串 yupper(x)将字符串 x 的全部字母变成大写字母lower(x)将字符串 x 的全部字母变成小写字母left(x,y)返回字符串 x 的前 y 个字符right(x,y)返回字符串 x 的后 y 个字符repeat(x,y)将字符串 x 重复 y 次space(x)返回 x 个空格strcmp(x,y)比力 x 和 y,返回的值可以为-1,0,1reverse(x)将字符串 x 反转 11.3 日期函数