MySQL的数据库02 查询添加

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');-- 精确到秒的 显示现在时间

猜你喜欢

转载自blog.csdn.net/qq_43218714/article/details/84928921