- 查询所有数据库: show databases;
- 创建数据库: create database 库名 default character set utf8;
- 删库: drop database 库名;
- 查询所有表: show tables;
- 新建表: create table 表名(字段名称 字段类型(字段长度),2,3);
- 字段长度:整数限制不住,字符串必须在规定长度内否则报错
- 删除表: drop table 表名;
- 修改表: alter table 表名 add column 字段名 字段类型(长度)
- 描述表: desc 表名
- 查询所有记录: select * from 表名;
- 新增记录: insert into 表名 values(1,2,3)
- 要写几个值必须和表里字段的个数匹配. 值的顺序必须和字段顺序匹配.
- 删除记录: delete from 表名
- 修改记录: update 表名 set 字段名=字段值;
- not null 非空约束
- unique 唯一约束
- primary key 主键约束 CREATE TABLE test6(id INT PRIMARY KEY)
- lower 转小写 SELECT LOWER('ABC') FROM dept
- upper 转大写 SELECT ename,UPPER(ename) FROM emp
- length 长度 SELECT dname,LENGTH(dname),loc,LENGTH(loc) FROM dept
- substr 截取部分字符 dname,SUBSTR(dname,3) FROM dept
- concat 拼接字符串 SELECT dname,CONCAT(dname,'hello',100) FROM dept
- replace(1,2,3)-替换字符串 1是字段名称 2是要被替换掉的 3是新值
- ifnull(1,2) - 对null元素的替换操作 1是字段名称 2是null要被换成谁
- distinct去重
- like模糊查询,通常使用%通配0~n个字符
- SELECT * FROM emp WHERE YEAR(hiredate) BETWEEN 2015 AND 2019
SQL常见函数
于 2022-03-07 20:16:55 首次发布