mysql字符串连接

python170道面试题上

左心房为你撑大大i 提交于 2019-12-16 22:41:10
语言特性 1. 谈谈对 Python 和其他语言的区别 2. 简述解释型和编译型编程语言 3. Python 的解释器种类以及相关特点? 4. Python3 和 Python2 的区别? 5. Python3 和 Python2 中 int 和 long 区别? 6. xrange 和 range 的区别? 编码规范 7. 什么是 PEP8? 8. 了解 Python 之禅么? 9. 了解 DocStrings 么? 10. 了解类型注解么? 11. 例举你知道 Python 对象的命名规范,例如方法或者类等 12. Python 中的注释有几种? 13. 如何优雅的给一个函数加注释? 14. 如何给变量加注释? 15. Python 代码缩进中是否支持 Tab 键和空格混用。 16. 是否可以在一句 import 中导入多个库? 17. 在给 Py 文件命名的时候需要注意什么? 18. 例举几个规范 Python 代码风格的工具 数据类型-字符串 19. 列举 Python 中的基本数据类型? 20. 如何区别可变数据类型和不可变数据类型 21. 将"hello world"转换为首字母大写"Hello World" 22. 如何检测字符串中只含有数字? 23. 将字符串"ilovechina"进行反转 24. Python 中的字符串格式化方式你知道哪些? 25.

MySQL 常用函数大全

拥有回忆 提交于 2019-12-16 11:24:54
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。 在这一讲中将讲解的内容包括: 数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数。 MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本小节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负数,现在需要将这个数据显示为正数。这就可以使用绝对值函数。从上面可以知道,MySQL函数可以对表中数据进行相应的处理,以便得到用户希望得到的数据。这些函数可以使MySQL数据库的功能更加强大。 一、数学函数 数学函数是MySQL中常用的一类函数。主要用于处理数字,包括整型、浮点数等。数学函数包括绝对值函数、正弦函数、余弦函数、获取随机数的函数等。 ABS(X):返回X的绝对值 select ABS(-32

MySql之增删改查 · YbWork\'s Studio

冷暖自知 提交于 2019-12-16 01:08:40
前提 :在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库(具体操作可以见 MySQL之最基本命令 ): 1、“增”——添加数据 1.1 为表中所有字段添加数据 1.1.1 INSERT 语句中指定所有字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)        VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade)    VALUES(1,’zhangshan’,98); 使用SELECT * FROM student;命令查看结果为: 表示数据已经成功插入。 1.1.2 INSERT语句中不指定字段名 若不指定字段名,则添加的值的顺序应和字段在表中的顺序完全一致。 语法:INSERT INTO 表名 VALUES(值11,值2,…); 举例:INSERT INTO student    VALUES (2,’lisi’,62); 使用SELECT * FROM student;命令查看结果为: 1.2 为表的指定字段添加数据 为指定字段添加数据,即只向部分字段添加值,而其他字段的值为表定义时的默认值。 语法:INSERT INTO 表名(字段1,字段2,…)    VALUES(值1,值2,…) 举例:INSERT INTO student(id,name)    VALUES(3

MySQL函数——字符串函数

十年热恋 提交于 2019-12-11 06:01:35
字符串函数 字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。 1.计算字符串字符数的函数和字符串长度的函数 char_length(str)返回值为str所包含的字符个数。一个多字节字符算作一个单字符。 案例:使用char_length函数计算字符串字符个数,SQL语句如下: SELECT CHAR_LENGTH('date'),CHAR_LENGTH('egg'); length(str)返回值为字符串的字节长度,使用utf8(unicode的一种变长字符编码,又称万国码)编码字符集时,一个汉字是3个字符,一个数字或字母算一个字节。 案例:使用length函数计算字符串的长度,SQL语句如下: SELECT LENGTH('date'),LENGTH('egg'); 2.合并字符串函数concat(s1,s2,...)、concat_ws(x,s1,s2,...) concat(s1,s2,...)返回结果为连接参数产生的字符串,或许有一个或多个参数,如有任何一个参数为null,则返回null。如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 案例:使用concat函数连接字符串,SQL语句如下:

数据库

天大地大妈咪最大 提交于 2019-12-10 20:06:50
update 表名 set 值=新值 where 列名 in (select 列名 from 表名 where 筛选条件) 删除 delete from 表名 where 筛选条件 插入指定列名 insert [into] 表名(列名1,列名2.。。)values(列值1,列值2.。。); 不指定字段 insert 表名 values (‘1002’,‘李璐0’,null) 插入多行 insert 表名 (列名1,列名2)values (列值1,列值2),(列值1,列值2); INSERT student (id,name,zz) SELECT id,name,zz from student; sql语句基本格式: select<输出字段>from 表1,表2{。。。} where <表1,字段名1><链接谓词><表2.字段2> group by 字·段名 having 条件 order by 字段名 sac/desc limit n,m select distinct 字段列表 或 函数 或 表达式 as 别名 from 表名 as 别名 where 条件 group by 字段名 Having 条件表达式 order by 字段名 asc,desc limit n,m; E-R图:1:1 1:多 多:多 数据库设计模型 概念模型:对客观事物的描述 逻辑模型:(层次模型、网状模型

PHP如何写扩展

╄→尐↘猪︶ㄣ 提交于 2019-12-10 07:29:40
PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。 扩展API的引入使PHP3取得了巨大的进展,扩展API机制使PHP开发社区很容易的开发出几十种扩展。现在,两个版本过去了,API仍然和PHP3时的非常相似。扩展主要的思想是:尽可能的从扩展编写者那里隐藏PHP的内部机制和脚本引擎本身,仅仅需要开发者熟悉API。 有两个理由需要自己编写PHP扩展。第一个理由是:PHP需要支持一项她还未支持的技术。这通常包括包裹一些现成的C函数库,以便提供PHP接口。例如,如果一个叫FooBase的数据库已推出市场,你需要建立一个PHP扩展帮助你从PHP里调用FooBase的C函数库。这个工作可能仅由一个人完成,然后被整个PHP社区共享(如果你愿意的话)。第二个不是很普遍的理由是:你需要从性能或功能的原因考虑来编写一些商业逻辑。 如果以上的两个理由都和你没什么关系,同时你感觉自己没有冒险精神,那么你可以跳过本章。 本章教你如何编写相对简单的PHP扩展,使用一部分扩展API函数。对于大多数打算开发自定义PHP扩展开发者而言,它含概了足够的资料。学习一门编程课程的最好方法之一就是动手做一些极其简单的例子,这些例子正是本章的线索。一旦你明白了基础的东西

orm常用操作

自作多情 提交于 2019-12-10 01:51:15
一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=True 即可。如果Django发现你已经明确地设置了Field.primary_key,它将不会添加自动ID列。 本示例中的CREATE TABLE SQL使用PostgreSQL语法进行格式化,但值得注意的是,Django会根据配置文件中指定的数据库后端类型来生成相应的SQL语句。 Django支持MySQL5.5及更高版本。 Django ORM 常用字段和参数 常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。(一般不用它来存手机号(位数也不够),直接用字符串存,) CharField 字符类型,必须提供max_length参数, max_length表示字符长度。 这里需要知道的是Django中的CharField对应的MySQL数据库中的varchar类型

python常用语法

主宰稳场 提交于 2019-12-08 04:45:12
(请点击目录) 前段时间学习,总是学到新的python语法类,库类的知识,遇到的就写一篇博客,有点散落,今天花写时间整理成一篇python基础小杂烩,之后遇到的类似的问题会持续更新下面。 字符串替换replace() 将“hello world”替换为“hello python” str = "hello world" str.replace("world","python") //hello python 字符串查找find() find用于字符串查找,不存在返回值为-1。 str = "123" str.find('0') //-1 join()函数的用法: 函数描述 python join()方法用于将序列中的元素以指定的字符连接成一个新的字符串。 语法 s.join(sequence) 参数 sequence :要连接的元素序列 。 s : 连接的方式 返回值 返回通过指定字符连接序列中元素后生成的新字符串。 实例 # -*- coding:utf-8 -*- s = '*' seq = ( "a" , "b" , "c" ) #字符串序列 print s . join ( seq ) 输出: a *b *c 输出中文 #python2.7 # -*- coding: utf-8 -*- print u'许娜' zfill()语法 函数描述 Python zfill()

1000行MySQL学习笔记,不怕你不会,就怕你不学!

旧时模样 提交于 2019-12-06 12:47:49
🔸Windows服务 -- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) 🔸连接与断开服务器 mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- 显示系统变量信息 🔸数据库操作 -- 查看当前数据库 SELECT DATABASE();-- 显示当前时间、用户名、数据库版本 SELECT now(), user(), version()-- 创建库 CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项 数据库选项: CHARACTER SET charset_name COLLATE collation_name-- 查看已有库 SHOW DATABASES[ LIKE PATTERN ]-- 查看当前库信息 SHOW CREATE DATABASE 数据库名-- 修改库的选项信息 ALTER DATABASE 库名 选项信息-- 删除库 DROP DATABASE[ IF EXISTS] 数据库名 同时删除该数据库相关的目录及其目录内容 🔸表的操作 *请左右滑动阅览 -- 创建表 CREATE [

PHP代码审计基础

谁说我不能喝 提交于 2019-12-06 09:49:32
php核心配置 php.ini 基本配置 语法 大小写敏感 运算符 空值的表达式 安全模式 安全模式 safe_mode = off 用来限制文档的存取,限制环境变量的存取,控制外部程序的执行. PHP5.4.0移除 限制环境变量存取 safe_mode_allowed_env_vars = string 指定php程序可以改变的环境变量的前缀,当这个选项的值为空时,那么php可以改变任何环境变量,如果 如:safe_mode_allowed_env_vars = PHP_,当这个选项的值为空时,那么php可以改变任何环境变量 外部程序执行目录 `safe_mode_exec_dir = "e:\loalxxx" 禁用函数 disable_functions 为了更安全的运行PHP,可以用此指令来禁止一些敏感函数的使用,当你想用本指令禁止一些危险函数时,切记把dl()函数也加到禁止列表,攻击者可以利用dl()函数加载自定义的php扩展突破disable_functions.配置禁止函数时可以使用逗号分隔函数名 COM组件 com.allow_dcom = false PHP设置在安全模式下(safe_mode),仍允许攻击者使用COM()函数来创建系统组件来还行任意命令,推荐关闭这个函数 使用COM()函数需要在PHP.ini中配置 extension=php_com_dotnet