INSERT INTO emp (empno,ename,job)VALUES(1111,'jackMa','CLERK');-- 添加empno ename job 数据在emp表格中
INSERT INTO emp VALUES(3333,'jjjj','工程师',7521,NULL,NULL,NULL,30);
INSERT INTO emp VALUES (4444,'wwww','程序员',7521,STR_TO_DATE('2011-8-28','%Y-%m-%d'),3000,2000,30);
-- STR_TO_DATE('2011-8-28','%Y-%m-%d') 日期显示
INSERT INTO emp VALUES (1212,'qqqq','销售',7521,NOW(),2000,300,20);-- NOW() 显示今日时间
INSERT INTO de()SELECT *FROM emp;-- 复制emp表到de表
DELETE FROM emp WHERE empno=1111;-- 删除empno为1111的行
UPDATE emp SET sal =2000 WHERE ename='jjjj';-- 修改ename为jjjj 的sal为2000
UPDATE emp SET sal =2500,comm=1000 WHERE empno=1212;-- 修改empno为1211的sal为2500 comm为1000
UPDATE emp SET hiredate =STR_TO_DATE('2018-11-11','%Y-%m-%d')WHERE ename='qqqq';
-- 修改ename为qqqq的 hiredate 为 STR_TO_DATE(str,format)
SELECT * FROM emp;-- 表emp
SELECT * FROM de;-- 表de
SELECT UPPER('hello world');-- 转换字母大写
SELECT LOWER(ename) FROM emp; -- 转换字母小写
SELECT * FROM emp WHERE ename =UPPER('smith'); -- 查询大写 ename 中smith
SELECT * FROM emp WHERE LOWER(ename)='smith';-- 查询 ename 中SMITH 转换成smith
INSERT INTO dept VALUES(10,UPPER('xiaoshuo'),'taiyuan');-- 传到dept表中 大写值
SELECT CONCAT(empno,ename) FROM emp;-- 连接 empno 和ename
SELECT SUBSTR('123456789' ,3 ,5);-- 截取字符串 从第三位 开始截取 共截取5位
SELECT SUBSTR(ename,2 ) FROM emp;-- 截取 ename 字符串 从第二位开始
SELECT ename , INSTR(ename,'S') FROM emp;-- 获取在ename中第一次出现char的位置
SELECT REPLACE(ename,'S','*')FROM emp;-- 替换字符串 用* 替换 S
SELECT LPAD(ename,6,'wo')FROM emp; -- 左补齐
SELECT RPAD(ename,10,'iii')FROM emp;-- 右补齐
SELECT * FROM emp;-- 查询emp表
SELECT ROUND(sal,2)FROM emp; -- ROUND(input,[NUM]) 四舍五入
UPDATE emp SET hiredate =NOW() WHERE empno=7521;-- 更改empno为7521 的hiredate 的时间为now()
SELECT NOW();-- 显示今日时间 精确分秒
SELECT DATE_FORMAT(NOW(),'%Y-%d'); -- 显示时间 年 日
-- IFNULL(expr1,expr2)如果查询对象为空
SELECT IFNULL(comm,100)+500 FROM emp; -- comm+500 如果comm为null则null变为100 再加500
SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s');-- 精确到秒的 显示现在时间
MySQL的数据库02 查询添加
猜你喜欢
转载自blog.csdn.net/qq_43218714/article/details/84928921
今日推荐
周排行