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

丽水微信网站建设哪家好网络整合营销的特点有

丽水微信网站建设哪家好,网络整合营销的特点有,做服装招聘的网站,元氏网站建设目录 1--SQL的通用语法 2--SQL语句的分类 3--DDL语句 3-1--数据库操作 3-2--表操作 3-3--数据类型 3-4--修改和删除 4--DML语句 4-1--插入数据 4-2--修改数据 4-3--删除数据 5--DQL语句 5-1--基本查询 5-2--条件查询 5-3--聚合函数 5-4--分组查询 5-5--排序查…

目录

1--SQL的通用语法

2--SQL语句的分类

3--DDL语句

3-1--数据库操作

3-2--表操作

3-3--数据类型

3-4--修改和删除

4--DML语句

4-1--插入数据

4-2--修改数据

4-3--删除数据

5--DQL语句

5-1--基本查询

5-2--条件查询

5-3--聚合函数

5-4--分组查询

5-5--排序查询

5-6--分页查询

5-7--执行顺序

6--DCL语句

6-1--用户管理

6-2--权限控制


1--SQL的通用语法

2--SQL语句的分类

3--DDL语句

3-1--数据库操作

# 查询所有数据库
show databases;# 查询当前使用数据库
select database();# 创建数据库
create database 数据库名
create database if not exists 数据库名; # 不存在时创建,存在则不创建
create database 数据库名 default charset 字符集; # 使用特定字符集# 删除数据库
drop database if exists 数据库名;# 使用特定数据库
use 数据库名;

3-2--表操作

# 查询当前数据库所有表
show tables;# 查询表结构
desc 表名;# 查询指定表的建表语句
show create table 表名;# 创建表
create table 表名(字段1 字段1类型[COMMENT 字段1注释],字段2 字段1类型[COMMENT 字段2注释],字段3 字段1类型[COMMENT 字段3注释],......字段n 字段n类型[COMMENT 字段n注释]
)[COMMENT 表注释];# example:
create table tb_user(-> id int comment '编号',-> name varchar(50) comment '姓名',-> age int comment '年龄',-> gender varchar(1) comment '性别'-> ) comment '用户表';

3-3--数据类型

MySQL中数据类型包括三类:数值类型、字符串类型和日期时间类型;

数值类型:通过增加 unsigned 来指明使用无符号;

字符串类型:char 的性能会比 varchar 的性能要好。

日期时间类型:

案例:

create table emp(-> id int comment '编号',-> workno varchar(10) comment '工号',-> name varchar(10) comment '姓名',-> gender char(1) comment '性别',-> age tinyint unsigned comment '年龄',-> idcard char(18) comment '身份证号',-> entrydate date comment '入职时间'-> ) comment '员工表';

3-4--修改和删除

# 添加字段
alter table 表名 add 字段名 类型(长度) [comment 注释];
# 为 emp 表增加一个新的字段"昵称",字段名为nickname,类型为varchar(20);
alter table emp add nickname varchar(20) comment "昵称";# 修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);# 修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释];
# 将 emp 表的 nickname 字段修改为 username,类型为varchar(30)
alter table emp change nickname username varchar(30) comment "用户名";# 修改表名
alter table 表名 rename to 新表名;
# 将 emp 表的表名修改为employee
alter table tmp rename to employee;# 删除字段
alter table 表名 drop 字段名;
# 将 emp 表的字段 username 删除;
alter table tmp drop username;# 删除表
drop table [if exists] 表名;# 删除指定表,并重新创建该表
truncate table 表名; # 重新创建的是一个空表

4--DML语句

4-1--插入数据

# 给指定字段添加数据
insert into 表名(字段名, 字段名2, ...) values(值1, 值2, ...);
# example
insert into emp(id, workno, name, gender, age, idcard, entrydate) values(1, '001', 'zhangsan', '男', 18, '123123123123123123', '2023-10-31');
# 展示插入后表的结果
select * from 表名;
# example
select * from emp;# 给全部字段添加数据
insert into 表名 values(值1, 值2, ...);# 一次插入多条记录,使用,来分隔两条记录
insert into 表名 values(...), (...);

4-2--修改数据

# 指定条件来修改指定数据
update 表名 set 字段1=值1, z字段2=值2, ..., where 条件;
# example
update emp set name = 'lisi', age = 19 where id = 1;# 不指定条件来修改所有数据
update 表名 set 字段1=值1, z字段2=值2, ...;
# update emp set age = 20;

4-3--删除数据

# 删除指定数据
delete from 表名 where 条件;# 删除全部数据
delete from 表名;

5--DQL语句

5-1--基本查询

# 查询多个字段
select 字段1, 字段2, 字段3, ... from 表名;
select * from 表名;# 设置别名
select 字段1 as 别名1, 字段2 as 别名2, ... from 表名;# 去除重复记录
select distinct 字段列表 from 表名;

5-2--条件查询

常用条件如下:

# 基本语法
select 字段列表 from 表名 where 条件列表;# 基本实例
# 1. 查询年龄等于 88 的员工
select * from emp where age = 88; # 2. 查询年龄小于 20 的员工
select * from emp where age < 20;# 3. 查询年龄小于等于 20 的员工
select * from emp where age <= 20;# 4. 查询没有身份证号的员工
select * from emp where idcard is null;# 5. 查询由身份证号的员工
select * from emp where idcard is not null;# 6. 查询年龄不等于 88 的员工
select * from emp where age != 88;
select * from emp where age <> 88;# 7. 查询年龄在15岁到20岁之间的员工(闭区间)
select * from emp where age >= 15 && age <= 20;
select * from emp where age >= 15 and age <= 20;
select * from emp where age between 15 and 20;# 8. 查询性别为女 且年龄小于 25 岁的员工
select * from emp where gender = '女' and age < 25;# 9. 查询年龄等于 18 或 20 或 40 的员工
select * from emp where age = 18 or age = 20 or age = 40;
select * from emp where age in (18, 20, 40);# 10. 查询姓名为两个字的员工
select * from emp where name like '__';# 11. 查询身份证号最后一位是X的员工
select * from emp where idcard like '%X';

5-3--聚合函数

聚合函数用于将数据作为整体,进行纵向计算;

常见聚合函数:

# 基本语法:
select 聚合函数(字段列表) from 表名; # null 值不参与聚合函数的计算# 代码实例
# 1. 统计员工数量
select count(*) from emp;# 2. 统计员工平均年龄
select avg(age) from emp;# 3. 统计员工最大年龄
select max(age) from emp;# 4. 统计员工最小年龄
select min(age) from emp;# 5. 统计深圳地区员工的年龄总和
select sum(age) from emp where workaddress = '深圳'; 

5-4--分组查询

基本语法
select 字段列表 from 表名 where 条件 group by 分组字段名 having 分组后过滤条件;where 和 having 的区别:
1. 执行时机不同,where是分组之前进行过滤,不满足where条件的不会参与分组,having是对分组之后的结果进行过滤
2. 判断条件不同,where不能对聚合函数进行判断,而having可以
分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。
# 代码实例:
1. 根据性别分组,统计男性员工和女性员工的数量
select gender, count(*) from emp group by gender;2. 根据性别分组,统计男性员工和女性员工的平均年龄
select gender, avg(age) from emp group by gender;3. 查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址
select workaddress, count(*) from emp where age < 45 group by workaddress having count(*) > 3;

5-5--排序查询

基本语法:
select 字段列表 from 表名 order by 字段1 排序方式1, 字段2 排序方式2;排序方式:
asc 表示升序(默认值)
desc 表示降序
使用多字段排序时,当第一个字段值相同时,会根据第二个字段进行排序
代码实例:# 1. 根据年龄对员工进行升序排序
select * from emp order by age asc;# 2. 根据入职时间对员工进行降序排序
select * from emp order by entrydate desc;# 3. 根据年龄对员工进行升序排序,当年龄相同时按照入职时间进行降序排序
select * from emp order by age asc, entrydate desc;

5-6--分页查询

基本语法:
select 字段列表 from 表名 limit 起始索引, 查询记录数;注意事项:
起始索引从 0 开始,起始索引 = (查询页码 - 1) * 每页显示记录数;
不同数据库对于分页查询有不同的实现, MySql中是limit;
如果查询的是第一页数据,则起始索引可以省略;
代码实例:
# 1. 查询第1页员工数据,每页显示10条记录
select * from emp limit 0, 10;
select * from emp limit 10; # 第一页可以省略查询页码# 2. 查询第二页员工数据
select * from emp limit 10 10; # (2 - 1) * 10 = 10

5-7--执行顺序

6--DCL语句

6-1--用户管理

# 1. 查询用户
use mysql;
selece * from user;# 2. 创建用户
create user '用户名'@'主机名' identified by '密码';# 3. 修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';# 4. 删除用户
drop user '用户名'@'主机名';主机名可以使用 % 通配,表示可以从任何主机登录数据库;

6-2--权限控制

常见权限:

基本语句
# 1. 查询权限
show grants for '用户名'@'主机名';# 2. 授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';# 3. 撤销权限
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';多个权限之间使用逗号分隔,授权时数据库名和表名可以使用 * 进行通配,表示所有

http://www.ds6.com.cn/news/52371.html

相关文章:

  • wordpress图片幻灯片seo有什么作用
  • 宿州市做网站的公司最新网络营销方式有哪些
  • 网站备案服务号信息流推广方式
  • wordpress幻灯片满屏深圳网站优化排名
  • 国家建设部官方网站百度人工服务24小时
  • wix做网站流程网店代运营公司
  • 怎么用ps做网站超链接百度广告推广费用一年多少钱
  • wordpress 点击文章图片路径谷歌seo网站推广怎么做
  • 这几年做网站怎么样鱼头seo软件
  • 网站开发中常见的注册界面广州seo网站排名
  • 分销网站建设注册公司网站
  • 设计wordpress主题下载地址seo外链发布平台有哪些
  • 网站的页面设计百度上怎么打广告宣传
  • 免费一级域名和空间百度关键词优化有效果吗
  • 做一个交易网站多少钱seo推广排名
  • 免费咨询法律问题的网站聚合搜索引擎入口
  • 男女做暖暖试看网站上海优化seo
  • 大连开发区规划建设局网站广告多的网站
  • 贸易网站建设案例seo实战指导
  • 微网站制作需要多少钱百度一下你就知道首页官网
  • 抚州网站制作百度免费发布信息
  • 网络推广网站培训班网站关键词快速优化
  • 买了网站 怎么做呢域名注册商怎么查
  • 本科学院网站建设方案手机网络优化软件
  • 晋中做网站软件推广赚钱一个10元
  • 那些企业网站做的漂亮网站推广与优化平台
  • 哪里网站建设联系网站制作论文
  • 响应式建站工具百度关键词seo排名软件
  • 如何把自己做的网站放到内网免费网站或软件
  • 毕业设计如何用dw做网站微营销平台