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

龙里县建设局管方网站中卫网站建设报价

龙里县建设局管方网站,中卫网站建设报价,怎么开一个无货源网店,中国外协加工网免费通用语法及分类 DDL: 数据定义语言#xff0c;用来定义数据库对象#xff08;数据库、表、字段#xff09;DML: 数据操作语言#xff0c;用来对数据库表中的数据进行增删改DQL: 数据查询语言#xff0c;用来查询数据库中表的记录DCL: 数据控制语言#xff0c;用来创建数…通用语法及分类 DDL: 数据定义语言用来定义数据库对象数据库、表、字段DML: 数据操作语言用来对数据库表中的数据进行增删改DQL: 数据查询语言用来查询数据库中表的记录DCL: 数据控制语言用来创建数据库用户、控制数据库的控制权限 DDL数据定义语言 数据库操作 查询所有数据库 SHOW DATABASES; 查询当前数据库 SELECT DATABASE(); 创建数据库 CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ]; 删除数据库 DROP DATABASE [ IF EXISTS ] 数据库名; 使用数据库 USE 数据库名; 表操作 查询当前数据库所有表 SHOW TABLES; 查询表结构 DESC 表名; 查询指定表的建表语句 SHOW CREATE TABLE 表名; DML数据操作语言 添加数据 指定字段 INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); 全部字段 INSERT INTO 表名 VALUES (值1, 值2, ...); 批量添加数据 INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...); INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...); 更新和删除数据 修改数据 UPDATE 表名 SET 字段名1 值1, 字段名2 值2, ... [ WHERE 条件 ]; 例 UPDATE emp SET name Jack WHERE id 1; 删除数据 DELETE FROM 表名 [ WHERE 条件 ]; DQL数据查询语言 语法 SELECT 字段列表 FROM 表名字段 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后的条件列表 ORDER BY 排序字段列表 LIMIT 分页参数基础查询 查询多个字段 SELECT 字段1, 字段2, 字段3, ... FROM 表名; SELECT * FROM 表名; 设置别名 SELECT 字段1 [ AS 别名1 ], 字段2 [ AS 别名2 ], 字段3 [ AS 别名3 ], ... FROM 表名; SELECT 字段1 [ 别名1 ], 字段2 [ 别名2 ], 字段3 [ 别名3 ], ... FROM 表名; 去除重复记录 SELECT DISTINCT 字段列表 FROM 表名; 转义 SELECT * FROM 表名 WHERE name LIKE /_张三 ESCAPE / / 之后的_不作为通配符 条件查询 语法 SELECT 字段列表 FROM 表名 WHERE 条件列表; 条件 比较运算符功能大于大于等于小于小于等于等于 或 !不等于BETWEEN … AND …在某个范围内含最小、最大值IN(…)在in之后的列表中的值多选一LIKE 占位符模糊匹配_匹配单个字符%匹配任意个字符IS NULL是NULL 逻辑运算符功能AND 或 并且多个条件同时成立OR 或 ||或者多个条件任意一个成立NOT 或 !非不是 例子 -- 年龄等于30 select * from employee where age 30; -- 年龄小于30 select * from employee where age 30; -- 小于等于 select * from employee where age 30; -- 没有身份证 select * from employee where idcard is null or idcard ; -- 有身份证 select * from employee where idcard; select * from employee where idcard is not null; -- 不等于 select * from employee where age ! 30; -- 年龄在20到30之间 select * from employee where age between 20 and 30; select * from employee where age 20 and age 30; -- 下面语句不报错但查不到任何信息 select * from employee where age between 30 and 20; -- 性别为女且年龄小于30 select * from employee where age 30 and gender 女; -- 年龄等于25或30或35 select * from employee where age 25 or age 30 or age 35; select * from employee where age in (25, 30, 35); -- 姓名为两个字 select * from employee where name like __; -- 身份证最后为X select * from employee where idcard like %X;聚合查询聚合函数 常见聚合函数 函数功能count统计数量max最大值min最小值avg平均值sum求和 语法 SELECT 聚合函数(字段列表) FROM 表名; 例 SELECT count(id) from employee where workaddress 广东省; 分组查询 语法 SELECT 字段列表 FROM 表名 [ WHERE 条件 ] GROUP BY 分组字段名 [ HAVING 分组后的过滤条件 ]; where 和 having 的区别 执行时机不同where是分组之前进行过滤不满足where条件不参与分组having是分组后对结果进行过滤。判断条件不同where不能对聚合函数进行判断而having可以。 例子 -- 根据性别分组统计男性和女性数量只显示分组数量不显示哪个是男哪个是女 select count(*) from employee group by gender; -- 根据性别分组统计男性和女性数量 select gender, count(*) from employee group by gender; -- 根据性别分组统计男性和女性的平均年龄 select gender, avg(age) from employee group by gender; -- 年龄小于45并根据工作地址分组 select workaddress, count(*) from employee where age 45 group by workaddress; -- 年龄小于45并根据工作地址分组获取员工数量大于等于3的工作地址 select workaddress, count(*) address_count from employee where age 45 group by workaddress having address_count 3;注意事项 执行顺序where 聚合函数 having分组之后查询的字段一般为聚合函数和分组字段查询其他字段无任何意义 排序查询 语法 SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1, 字段2 排序方式2; 排序方式 ASC: 升序默认DESC: 降序 例子 -- 根据年龄升序排序 SELECT * FROM employee ORDER BY age ASC; SELECT * FROM employee ORDER BY age; -- 两字段排序根据年龄升序排序入职时间降序排序 SELECT * FROM employee ORDER BY age ASC, entrydate DESC;注意事项 如果是多字段排序当第一个字段值相同时才会根据第二个字段进行排序 分页查询 语法 SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数; 例子 -- 查询第一页数据展示10条 SELECT * FROM employee LIMIT 0, 10; -- 查询第二页 SELECT * FROM employee LIMIT 10, 10;注意事项 起始索引从0开始起始索引 查询页码 - 1 * 每页显示记录数分页查询是数据库的方言不同数据库有不同实现MySQL是LIMIT如果查询的是第一页数据起始索引可以省略直接简写 LIMIT 10 DQL执行顺序 FROM - WHERE - GROUP BY - SELECT - ORDER BY - LIMIT DCL 管理用户 查询用户 USE mysql;SELECT * FROM user;创建用户: CREATE USER 用户名主机名 IDENTIFIED BY 密码; 修改用户密码 ALTER USER 用户名主机名 IDENTIFIED WITH mysql_native_password BY 新密码; 删除用户 DROP USER 用户名主机名; 例子 -- 创建用户test只能在当前主机localhost访问 create user testlocalhost identified by 123456; -- 创建用户test能在任意主机访问 create user test% identified by 123456; create user test identified by 123456; -- 修改密码 alter user testlocalhost identified with mysql_native_password by 1234; -- 删除用户 drop user testlocalhost;注意事项 主机名可以使用 % 通配 权限控制 常用权限 权限说明ALL, ALL PRIVILEGES所有权限SELECT查询数据INSERT插入数据UPDATE修改数据DELETE删除数据ALTER修改表DROP删除数据库/表/视图CREATE创建数据库/表 查询权限 SHOW GRANTS FOR 用户名主机名; 授予权限 GRANT 权限列表 ON 数据库名.表名 TO 用户名主机名; 撤销权限 REVOKE 权限列表 ON 数据库名.表名 FROM 用户名主机名; 注意事项 多个权限用逗号分隔授权时数据库名和表名可以用 * 进行通配代表所有
http://www.sadfv.cn/news/261859/

相关文章:

  • 宝应网站建设工作5年判若两人
  • 自适应网站的代表品牌整合营销推广
  • 建购物网站wordpress文章上的图片显示不
  • 建设网站用模版青岛谁家做网站
  • 在线看视频网站怎么做的wordpress如何把菜单加入导航栏
  • 深圳好看的网站建设哪家公司好网站seo方案设计
  • 免费发布产品信息的网站舟山市定海区建设规划局网站
  • jsp网站开发过程企业注册信息查询单怎么打印
  • 北京网站制作建设公司如何美化wordpress页面
  • 没有网站如何做cpa彩票网站 建设
  • 毕业设计 网站建设怎样申请一个网站
  • 重庆点优建设网站公司吗wordpress写文章插件
  • iis网站子目录设置二级域名shopee东南亚跨境电商平台
  • 子网站用织梦系统想做个网站推广
  • 山东国舜建设集团网站医药包装设计公司
  • 安岳建设局网站中国建筑企业公司排名
  • 企业网站排名提升软件能优化html做网站的设计
  • 网站开发需要的软件人工智能工程师
  • 用vis做的简单网站怎样做自己的的社交网站
  • .net个人网站开发视频做网站地图的步骤
  • 唐山模板网站建设php 个人网站 源码
  • 贵州企业网站建设案例小微企业查询系统
  • 零基础自学网站建设韩国有哪些做潮牌的网站
  • 网站建设的分类培训机构网站源码
  • 用视频做影视的网站seo数据优化
  • 门户网站设计要点鞋店网站建设方案
  • 企业网站建设的困难和问题常熟专业做网站
  • 学校网站的建设费用吗建设局平台
  • 东莞网站建设服务有什么用免费的自助设计网站
  • 巨好用企业网站源码上海企业注销一网通办