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

新建网站怎么保存php动态页面

新建网站怎么保存,php动态页面,网站文件夹命名规则,大学新校区建设网站SQL 全称 Structured Query Language#xff0c;结构化查询语言。操作关系型数据库的编程语言#xff0c;定义了 一套操作关系型数据库统一标准 。 SQL通用语法 MySQL语言的通用语法。 SQL语句可以单行或多行书写#xff0c;以分号结尾。SQL语句可以使用空格/缩进来增强…SQL 全称 Structured Query Language结构化查询语言。操作关系型数据库的编程语言定义了 一套操作关系型数据库统一标准 。 SQL通用语法 MySQL语言的通用语法。 SQL语句可以单行或多行书写以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性。MySQL数据库的SQL语句不区分大小写关键字建议使用大写。注释 单行注释-- 注释内容 或 # 注释内容多行注释/* 注释内容 */ SQL分类 SQL语句根据其功能主要分为四类DDL、DML、DQL、DCL。 分类全称说明DDLData Definition Language数据定义语言用来定义数据库对象(数据库表字段)DMLData Manipulation Language数据操作语言用来对数据库表中的数据进行增删改DQLData Query Language数据查询语言用来查询数据库中表的记录DCLData Control Language数据控制语言用来创建数据库用户、控制数据库的访问权限 DDL Data Definition Language 数据定义语言用来定义数据库对象(数据库表字段) 数据库操作 查询所有数据库 show databases ;查询当前数据库 select database() ;创建数据库 create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ; 创建一个 new 数据库, 使用数据库默认的字符集。 create database itcast; 在同一个数据库服务器中不能创建两个名称相同的数据库否则将会报错。 可以通过 if not exists 参数来解决这个问题数据库不存在, 则创建该数据库如果存在则不创建。 create database if not extists itcast; 创建一个itheima数据库并且指定字符集 create database itheima default charset utf8mb4; 删除数据库 drop database [ if exists ] 数据库名 ; 如果删除一个不存在的数据库将会报错。此时可以加上参数 if exists 如果数据库存在再 执行删除否则不执行删除。 切换数据库 use 数据库名 ; 我们要操作某一个数据库下的表时就需要通过该指令切换到对应的数据库下否则是不能操作的。 数据类型 MySQL中的数据类型有很多主要分为三类数值类型、字符串类型、日期时间类型。 数值类型 类型大小有符号(SIGNED)范围无符号(UNSIGNED)范围描述TINYINT1byte(-128127)(0255)小整数值SMALLINT2bytes(-3276832767)(065535)大整数值MEDIUMINT3bytes(-83886088388607)(016777215)大整数值INT/INTEGER4bytes(-21474836482147483647)(04294967295)大整数值BIGINT8bytes(-263263-1)(02^64-1)极大整数值FLOAT4bytes(-3.402823466 E383.402823466351 E38)0 和 (1.175494351 E-383.402823466 E38)单精度浮点数值DOUBLE8bytes(-1.7976931348623157E3081.7976931348623157E308)0 和(2.2250738585072014E-3081.7976931348623157E308)双精度浮点数值DECIMAL–依赖于M(精度)和D(标度)的值依赖于M(精度)和D(标度)的值小数值(精确定点数) 字符串类型 类型大小描述CHAR0-255 bytes定长字符串(需要指定长度)VARCHAR0-65535 bytes变长字符串(需要指定长度)TINYBLOB0-255 bytes不超过255个字符的二进制数据TINYTEXT0-255 bytes短文本字符串BLOB0-65 535 bytes二进制形式的长文本数据TEXT0-65 535 bytes长文本数据MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据MEDIUMTEXT0-16 777 215 bytes中等长度文本数据LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据LONGTEXT0-4 294 967 295 bytes极大文本数据 char 与 varchar 都可以描述字符串char是定长字符串指定长度多长就占用多少个字符和 字段值的长度无关 。而varchar是变长字符串指定的长度为最大占用长度 。相对来说char的性 能会更高些。 日期时间类型 类型大小范围格式描述DATE31000-01-01 至 9999-12-31YYYY-MM-DD日期值TIME3-838:59:59 至 838:59:59HH:MM:SS时间值或持续时间YEAR11901 至 2155YYYY年份值DATETIME81000-01-01 00:00:00 至9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP41970-01-01 00:00:01 至2038-01-19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值时间戳 表操作 查询创建 查询当前数据库所有表 show tables; 比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。 use sys; show tables;查看指定表结构 desc 表名 ; 通过这条指令我们可以查看到指定表的字段字段的类型、是否可以为NULL是否存在默认值等信息。 查询指定表的建表语句 show create table 表名 ; 通过这条指令主要是用来查看建表语句的而有部分参数我们在创建表的时候并未指定也会查询 到因为这部分是数据库的默认值如存储引擎、字符集等。 创建表结构 CREATE TABLE 表名(字段1 字段1类型 [ COMMENT 字段1注释 ],字段2 字段2类型 [COMMENT 字段2注释 ],字段3 字段3类型 [COMMENT 字段3注释 ],......字段n 字段n类型 [COMMENT 字段n注释 ] ) [ COMMENT 表注释 ] ;注意: […] 内为可选参数最后一个字段后面没有逗号 修改 添加字段 ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ]; 例: 为emp表增加一个新的字段”昵称”为nickname类型为varchar(20) ALTER TABLE emp ADD nickname varchar(20) COMMENT 昵称;修改数据类型 ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度); 通过这条指令我们可以查看到指定表的字段字段的类型、是否可以为NULL是否存在默认值等信息。 修改字段名和字段类型 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ]; 例: 将emp表的nickname字段修改为username类型为varchar(30) ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT 昵称; 删除字段 ALTER TABLE 表名 DROP 字段名; 例: 将emp表的字段username删除 ALTER TABLE emp DROP username;修改表名 ALTER TABLE 表名 RENAME TO 新表名; 例: 将emp表的表名修改为 employee ALTER TABLE emp RENAME TO employee; 删除 删除表 DROP TABLE [ IF EXISTS ] 表名; 可选项 IF EXISTS 代表只有表名存在时才会删除该表表名不存在则不执行删除操作(如果不 加该参数项删除一张不存在的表执行将会报错)。 删除指定表, 并重新创建表 TRUNCATE TABLE 表名; 注意: 在删除表的时候表中的全部数据也都会被删除。 DML DML英文全称是Data Manipulation Language(数据操作语言)用来对数据库中表的数据记录进 行增、删、改操作。 添加数据 给指定字段添加数据 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 条件 ] ; 例 修改id为1的数据将name修改为itheima update employee set name itheima where id 1; 注意事项: 修改语句的条件可以有也可以没有如果没有条件则会修改整张表的所有数据。 删除数据 删除数据 DELETE FROM 表名 [ WHERE 条件 ] ; 注意事项: DELETE 语句的条件可以有也可以没有如果没有条件则会删除整张表的所有数据。DELETE 语句不能删除某一个字段的值(可以使用UPDATE将该字段值置为NULL即可)。当进行删除全部数据操作时datagrip会提示我们询问是否确认删除我们直接点击Execute即可。 DQL DQL英文全称是Data Query Language(数据查询语言)数据查询语言用来查询数据库中表的记 录。 查询关键字: SELECT 在一个正常的业务系统中查询操作的频次是要远高于增删改的当我们去访问企业官网、电商网站 在这些网站中我们所看到的数据实际都是需要从数据库中查询并展示的。而且在查询的过程中可能 还会涉及到条件、排序、分页等操作 查询语句 SELECT字段列表 FROM表名列表 WHERE条件列表 GROUP BY分组字段列表 HAVING分组后条件列表 ORDER BY排序字段列表 LIMIT分页参数基础查询 查询多个字段 SELECT 字段1, 字段2, 字段3 ... FROM 表名 ; SELECT * FROM 表名 ; 注意 : * 号代表查询所有字段在实际开发中尽量少用不直观、影响效率。 字段设置别名 SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名; 去除重复记录 SELECT DISTINCT 字段列表 FROM 表名; 条件查询 语法 SELECT 字段列表 FROM 表名 WHERE 条件列表 ; 条件 比较运算符功能大于大于等于小于小于等于等于 或 !不等于BETWEEN … AND …在某个范围之内(含最小、最大值)IN(…)在in之后的列表中的值多选一LIKE 占位符模糊匹配(_匹配单个字符, %匹配任意个字符)IS NULL是NULL 常用的逻辑运算符如下: 逻辑运算符功能AND 或 并且 (多个条件同时成立)OR 或 ll或者 (多个条件任意一个成立)NOT 或 !非 , 不是 上面 || 是两个小写LL打出来的makedown语言表格我打不出来||见谅 聚合函数 常见的聚合函数 函数功能count统计数量max最大值min最小值avg平均值sum求和 聚合函数语法 SELECT 聚合函数(字段列表) FROM 表名 ; 例 对于count聚合函数统计符合条件的总记录数还可以通过 count(数字/字符串)的形式进行统计查询 select count(1) from emp; count(*)统计的是总记录数 统计的是不为null的记录数 例 统计平均年龄 select avg(age) from emp; 统最大年龄 select max(age) from emp; 统最小年龄 select min(age) from emp; 统计某地区员工的年龄之和 select sum(age) from emp where workaddress 某地区; 分组查询 SELECT 字段列表 FROM 表名 [ WHERE 条件 ] GROUP BY 分组字段名 [ HAVING 分组 后过滤条件 ]; where与having区别 执行时机不同where是分组之前进行过滤不满足where条件不参与分组而having是分组之后对结果进行过滤。判断条件不同where 不能对聚合函数进行判断而having可以。 注意事项: 分组之后查询的字段一般为聚合函数和分组字段查询其他字段无任何意义。执行顺序: where 聚合函数 having 。支持多字段分组, 具体语法为 : group by columnA, columnB 例 查询年龄小于45的员工 , 并根据工作地址分组 , 获取员工数量大于等于3的工作地址 select workaddress, count(*) address_count from emp where age 45 group by workaddress having address_count 3; 排序查询 排序在日常开发中是非常常见的一个操作有升序排序也有降序排序。 SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1 , 字段2 排序方式2 ; ASC : 升序(默认值)DESC: 降序 注意事项 如果是升序, 可以不指定排序方式ASC ;如果是多字段排序当第一个字段值相同时才会根据第二个字段进行排序 ; 分页查询 分页操作在业务系统开发时也是非常常见的一个功能我们在网站中看到的各种各样的分页条后台 都需要借助于数据库的分页操作。 SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数 ; 注意事项: 起始索引从0开始起始索引 查询页码 - 1* 每页显示记录数。分页查询是数据库的方言不同的数据库有不同的实现MySQL中是LIMIT。如果查询的是第一页数据起始索引可以省略直接简写为 limit 10。 执行顺序 DQL语句在执行时的执行顺序也就是先执行那一部分后执行那一部分。 DCL DCL英文全称是Data Control Language(数据控制语言)用来管理数据库用户、控制数据库的访问权限。 管理用户 查询用户 select * from mysql.user;创建用户 CREATE USER 用户名主机名 IDENTIFIED BY 密码;修改用户密码 ALTER USER 用户名主机名 IDENTIFIED WITH mysql_native_password BY 新密码 ;删除用户 DROP USER 用户名主机名 ; 注意事项: 在MySQL中需要通过用户名主机名的方式来唯一标识一个用户。主机名可以使用 % 通配。这类 SQL 开发人员操作的比较少主要是DBA Database Administrator 数据库 管理员使用。 权限控制 MySQL中定义了很多种权限但是常用的就以下几种 权限说明ALL, ALL PRIVILEGES所有权限SELECT查询数据INSERT插入数据UPDATE修改数据DELETE删除数据ALTER修改表DROP删除数据库/表/视图CREATE创建数据库/表 查询权限 SHOW GRANTS FOR 用户名主机名 ;授予权限 GRANT 权限列表 ON 数据库名.表名 TO 用户名主机名;撤销权限 REVOKE 权限列表 ON 数据库名.表名 FROM 用户名主机名; 注意事项 多个权限之间使用逗号分隔授权时 数据库名和表名可以使用 *进行通配代表所有
http://www.hkea.cn/news/14300445/

相关文章:

  • 网站注册实名制怎么做网站公司网站定制
  • 网络营销讲师seo基础知识培训视频
  • seo优化网站的注意事项大连三合一网站制作
  • 眉山建行网站如何做响应式网站视频教程
  • 孝昌县建设局网站网络规划设计师工资
  • 做旅游网站的写手厦门同安网站制作企业
  • 高平市规建设局网站打开百度首页
  • 佛山做企业网站音乐网站禁止做浅度链接
  • 如何在淘宝网做自己的网站网页界面设计使用的单位主要是
  • 家教辅导培训网站建设google play
  • 网站视频主持人哪些网站用户体验好
  • 网站备案快吗wordpress 4.5.2模板
  • h5网站制作案例分析android studio教程
  • 搜索引擎网站排行榜网络平台怎么挣钱的
  • 自己电脑做服务器网站吗以下属于免费推广的方式是
  • 旅游网站建设相关报价表格巴里坤网站建设
  • wordpress历史版本石家庄关键词优化软件
  • 宁波网站建设服务报价0基础做电商从何下手
  • 英文网站标题国内工业设计网站
  • 查找网站域名现在都用什么网站找事做
  • Python做网站难不难免费建网站可信吗
  • 重庆手机网站推广价格建立一个网站需要什么技术
  • 北京南站停车场收费标准百度广告收费
  • 企业网站建设费计入什么科目it企业网站模板下载
  • 网站建设工作室制作平台建立网上商城应考虑哪些问题
  • 找论文的免费网站网站建设职能绩效目标
  • 外贸流程是什么如何优化推广网站
  • 漂亮的网站是什么建设出来的湖州公司网站建设公司
  • 陕西省住房和建设厅网站wordpress 导出数据库
  • 化妆网站建设的目的企业网站优化服务