当前位置: 首页 > news >正文

做网站哪些公司好网站服务器怎么看是哪个厂家的

做网站哪些公司好,网站服务器怎么看是哪个厂家的,电脑怎么制作app,做的网站上更改内容改怎么回事上一篇主要对查询操作进行了详细的总结#xff0c;本篇主要对增删改操作以及一些常用的函数进行总结#xff0c;包括流程控制等#xff1b;以下的代码可以直接复制到数据库可视化软件中#xff0c;便于理解和练习#xff1b; 常用的操作#xff1a; #函数#xff1a; S…上一篇主要对查询操作进行了详细的总结本篇主要对增删改操作以及一些常用的函数进行总结包括流程控制等以下的代码可以直接复制到数据库可视化软件中便于理解和练习 常用的操作 #函数 SELECT BIN(10),HEX(10),OCT(10); #if(a,b,c)如果a为true返回吧否则返回c SELECT last_name,salary,if(salary6000,高工资,低工资) grades FROM employees; SELECT last_name,commission_pct,if(commission_pct IS NOT NULL,commission_pct,0) commission_pct FROM employees; SELECT last_name,salary,case when salary15000 then 很牛                              when salary10000 then 牛                              when salary8000 then 可以                              ELSE 草根 END details FROM employees; #case when then when then when then else end: #练习查询部门号为102030的员工信息若部门号为10则打印其工资的1.1倍20号部门工资的1.2倍30号部门1.3倍其他1.4倍 SELECT employee_id,department_id,last_name,salary,case department_id when 10 then salary*1.1 when 20 then salary*1.2 when 30 then salary*1.3 ELSE salary*1.4 END details FROM employees  WHERE department_id IN (10,20,30); #常见的聚合函数AVG,SUM,MAX,MIN,COUNT:其中max和min适合数值类型、字符串类型和日期类型的字段 SELECT AVG(salary),SUM(salary) FROM employees; SELECT MAX(salary),last_name,employee_id FROM employees; #count查询对应属性有值的数据个数不包含null的 SELECT COUNT(salary),COUNT(employee_id),COUNT(department_id) FROM employees; #想知道表中有多少条记录 SELECT COUNT(*) FROM employees; #group by分组进行操作 #例如查询每个部门的平均工资 SELECT department_id,AVG(salary),SUM(salary) FROM employees GROUP BY department_id; #练习查询各个department_id,job_id的平均工资 SELECT job_id,department_id,AVG(salary) FROM employees GROUP BY job_id,department_id; #对于group by的使用select后面所要查询的东西必须放在group by后面group by后面的不一定非要写到select后面如下 SELECT job_id,department_id,AVG(salary) FROM employees GROUP BY department_id;#去掉了job_id然后仔细想按照department_id分组每一个部门是一条数据job_id不会单独列出来因此这样写是错误的 #注意如果使用了聚合函数那么需要将where换成having SELECT department_id,MAX(salary) FROM employees GROUP BY department_id HAVING MAX(salary)10000; #创建和管理表创建方式 CREATE DATABASE test1; CREATE DATABASE if NOT EXISTS test2; SHOW DATABASES; #展示数据库表 USE atguigudb; SHOW TABLES; #修改数据库结构alter  #删除数据库 DROP DATABASE if EXISTS test2; SHOW DATABASES; #创建表 #方式一 USE atguigudb CREATE TABLE if NOT EXISTS myempl( id INT, emp_name VARCHAR(15), hire_name DATE ); SHOW TABLES;  #方式二基于已有的表来创建可以使用学过的select语句来进行创建并且数据也是有的 CREATE TABLE myempl2 AS SELECT employee_id,last_name,salary FROM employees; DESC myempl2; SELECT *FROM myempl2; #修改表 #添加一个字段 ALTER TABLE myempl ADD salary DOUBLE(10,2); DESC myempl; #可以自定义位置 ALTER TABLE myempl ADD phone_number VARCHAR(20) FIRST; ALTER TABLE myempl ADD mail VARCHAR(45) AFTER emp_name; #修改一个字段修改属性长度 ALTER TABLE myempl MODIFY  emp_name VARCHAR(25); #添加默认值 ALTER TABLE myempl MODIFY emp_name VARCHAR(25) DEFAULT aaa; #改属性名 ALTER TABLE myempl CHANGE salary month_salary DOUBLE(10,2); #删除一个字段 ALTER TABLE myempl DROP COLUMN mail; #重命名表 RENAME TABLE myempl TO myempll; SHOW TABLES; #删除表 DROP TABLE myempl2; #commit 和rollback; #commit:提交数据一旦执行commit则数据永久的保存在了数据库中意味着数据不可回滚 #rollback:回滚数据一旦执行则可以实现数据的回滚回滚到最近的一次commit之后 /*DDL和DML的说明 DDL的操作一旦执行不可以回滚因为DDL执行完之后接着会自动执行一次提交这个set autocommitfalse;不能影响DDL的提交 DML的操作默认情况下执行后也不可以回滚但是如果在执行DML之前执行了set autocommitfalse;则该DML操作可以回滚 */ #演示delete from COMMIT; SELECT *FROM myempl2; SET autocommitFALSE; DELETE FROM myempl2;#此时再看表中已经没有了数据 #此时rollback一下 ROLLBACK; SELECT *FROM myempl2; #但是如果将上面SET autocommitFALSE;去掉就无法回滚数据已经清除了 /*对于truncate table 表名这个会将表数据清空但是不可回滚 delete from 表名这个操作也会将表清空但是设置autocommit为false后就可以回滚了*/ #添加数据 SHOW TABLES; SELECT *FROM myempll; ALTER TABLE myempll CHANGE hire_name hire_data DATE; ALTER TABLE myempll CHANGE month_salary salary DOUBLE(10,2); ALTER TABLE myempll DROP COLUMN phone_number; ALTER TABLE myempll CHANGE emp_name NAME VARCHAR(25); #方式一一条一条添加数据 INSERT INTO myempll VALUES(1,TOM,2001-12-21,3400);#一定要按照属性顺序添加数据 INSERT INTO myempll(id,hire_data,salary,name)VALUES(2,2002-12-19,4000,Jerry); INSERT INTO myempll(id,salary,name)VALUES(3,5000,张三),(4,6000,李四); #方式二将查询的结果插入表中 USE atguigudb; INSERT INTO myempll(id,name,hire_data,salary) SELECT employee_id,last_name,hire_date,salary FROM employees WHERE department_id IN(60,70); SELECT*FROM myempll; #修改数据update UPDATE  myempll SET hire_data2002-12-07 WHERE id3; #同时更改多个属性 UPDATE myempll SET hire_data2002-1-09,salary9000 WHERE id4; #删除数据 DELETE FROM myempll WHERE id1; #数据类型 /*decimal要比double更精确一些double类型会出现精度损失但是decimal不会出现精度损失 日期类型DATE类型‘XXXX-XX-XX’年月日类型 TIME类型‘HH-MM-SS’时分秒类型此处小时可以大于24 DATETIME类型年月日时分秒
http://www.dnsts.com.cn/news/145547.html

相关文章:

  • 网站导航固定代码室内装修设计软件app
  • 付网站建设费用计入科目网站模板下载简单的那种
  • 网站建设增值服务品牌网站建设报价单
  • 织梦cms 网站栏目管理北京网站制作设计哪个公司好
  • 网站图片大小多用户商城系统是什么
  • 如何创建自己公司的网站ps软件网站有哪些功能
  • 网至普的营销型网站布局100个免费邮箱号码
  • 如何做自己官方网站网站设计师大学学什么专业
  • 四川网站建设的公司排名阿里巴巴网官网首页
  • 做企业网站需要维护费吗批量爆破wordpress
  • 建站培训国内精美网站界面网址
  • 医院网站建设安全协议网站建设硬件计划
  • 东莞找做网站的凡客网站建设怎么样
  • 云主机 网站吗wordpress自带注册
  • 看上去高端的网站wordpress转ios
  • 网站开发工程师 招聘网站建设 模块
  • 网站建设公司基本流程纺织行业网站怎么做吸引人
  • 网站规划建设书慢慢网站建设
  • 网站建设的书籍知乎智慧团建官网登录口
  • 专业邯郸网站建设建设网站英文翻译
  • 手机网站自动适应个人介绍网站内容
  • 56m做图片视频的网站是什么哈尔滨行业网站开发
  • 网站布局是什么沈阳模板建站
  • 国外网站流量风景网页设计图片
  • 网站制作如皋集团型网站建设
  • 黑龙省建设厅网站首页wordpress管理工具栏
  • 网站上传后vps上安装wordpress
  • 做网站是否过时了中文免费网站模板
  • 舞蹈学校网站模板学会网站建设项目
  • 海城建设网站抽纸网站建设摘要