首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【MySQL】数据库和表的操作

:use test1 然后我们为这个数据库创建一张表,并插入一些数据,创建表和插入的语法我们先不做介绍,后面再介绍;如下: 接下来我们对这个表的插入结果进行查看,注意,该表的校验方法是不进行区分大小写进行匹配的...数据库在匹配 a 这个字符的时候不进行大小写区分,无论大写还是小写都给我们显示出来了。...操纵数据库 (1)查看数据库 show databases; (2)显示创建的语句 show create database 数据库名; 例如: 说明: MySQL 建议我们关键字使用大写,但是不是必须的...; 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字 / * !...:表数据 users.MYI:表索引 而 db.opt 则是该数据库对应的字符集和检验规则。

14410

Python 标识符与关键字

Python 标识符 第一个字符必须是字母 (A~Z 和 a~z) 或下划线 (_),剩下的字符可以是字母和数字或下划线,大小写敏感。...标识符由字母、下划线和数字 (0~9) 组成,且不能以数字开头,Python 中的标识符是区分大小写的。 Python 标识符中,不能包含空格、@、% 以及 $ 等特殊字符。...当标识符用作类名时,应采用单词首字母大写的形式。 Python 可以同一行显示多条语句,方法是用分号 ; 分开。...以下划线开头的标识符是有特殊意义的: 以单下划线开头 _foo 代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。...下划线对解释器有特殊的意义,是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    web安全学习笔记(不定时更新)

    1.SQL注入 SQL注入时报错信息可能含有sql语句的构成,可以以此来构建payload。 在过滤了 select 和 where 的情况下,还可以使用 show 来爆出数据库名,表名,和列名。...__construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用...__get(),获得一个类的成员变量时调用 __set(),设置一个类的成员变量时调用 __isset(),当对不可访问属性调用isset()或empty()时调用 __unset(),当对不可访问属性调用...利用php反反序列化: ```php $b=new wllm(); /*new后面是类名称*/ echo serialize($b); __wakeup函数是在php在使用反序列化函数...1.网页框之间输入:因为输入的Payload会在网址框显示,而网址框是没有长度限制的。

    1.9K50

    一脸懵逼学习oracle

    试图,序列等执行特定操作; b:角色时一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理; c:种标准角色:     oracle为了兼容以前的版本,提供了三种标准的角色(role...是使用         oracle的简单权限,这种权限只有在对其他用户的表有访问权时,包括select,insert,         update和delte等,才会变得有意思。...on 数据表名 to 用户名:允许用户查询数据表中的数据 grant update on 数据表名 to 用户名:允许用户更新数据表中的数据 grant all on 数据表名 to 用户名:允许用户插入...:SQL语言大小写不敏感,可以写在一行或者多行,关键字不能被缩写也不能分行,各子句一般要分行写; 3:连接列的符号||:select user_id||user_name from users;  ...:     lower(‘AAA’)转化为小写,     upper('aaa')转化为大写,     initcap('hello world')首字母大写;      (b):字符控制函数:

    2.1K70

    php面试题目100及最佳答案

    __FILE__文件的完整路径和文件名。 __FUNCTION__函数名称 __CLASS__类的名称 __METHOD__类的方法名 7.数据库中的事务是什么?...,UNIQUE[索引名](索引字段)) (主键)-> 它是唯一索引,一般在创建表是建立,格式为: CREATA TABLE tablename ([...]...26.面向对象编程 有两个重要的概念:类和对象 类是具备某项功能的抽象模型,实际应用中,还需要对类进行实例化后使用。这样就引入了对象的概念。 对象是类进行实例化后的一个产物,是一个实体。...单例模式: 保证一个类仅有一个实例,并提供一个访问他的全局访问点例如框架中的数据库连接 简单工厂模式: 它具有创建对象的某些方法,可以使用工厂类创建对象,而不直接使用 new。...例如实现实现消息推送 装饰器模式: 不修改原类代码和继承的情况下动态扩展类的功能,例如框架的每个Controller文件会提供before和after方法 迭代器模式: 提供一个方法顺序访问一个聚合对象中各个元素

    8.4K30

    SQL使用规范与数据的导入

    SQL是一种强大的数据库管理语言,但是在使用SQL语言时,需要遵循一些使用规范,以确保数据的安全性和正确性,同时也可以提高SQL语句的执行效率和可维护性。...例如:SELECT *FROM usersWHERE age > 18;关键字SQL中有一些关键字是不能被用作数据表或列的名称的,包括如下关键字:SELECT, FROM, WHERE, INSERT,...(`)将其包含起来,例如:SELECT `SELECT`, `FROM`, `WHERE`FROM `users`;大小写SQL语言是不区分大小写的,但是为了提高可读性,可以使用统一的大小写规范。...通常情况下,SQL关键字使用大写字母,数据表名和列名使用小写字母,例如:SELECT name, ageFROM usersWHERE gender = 'male';注释在SQL语句中可以使用注释来解释代码的含义和作用...INFILE语句将CSV文件中的数据导入到users数据表中。

    81230

    当SpringBoot2连到dm(国产数据库)丝滑 | 技术创作特训营第一期

    入题介绍DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新、简洁实用的理念,推出的新一代自研数据库。...随着信创的发展以及国家的需要,需求日益增长,而数据库是基础软件是非常重要的一环节。...数据库dm8_20230418_x86_win_64IDEAIntelliJ IDEA 2022.2.1JDK1.8Spring Boot2.7.13mybatis2.3.1达梦(国产数据库)可以将数据库名和表名自动转换为大写...user";与mysql不同,达梦是“模块名”.“表名”是信创日常的搭配,是入门信创开发初学者的选修课,也是我写这篇文章的初衷,希望能帮助更多的初学者或小白们能够快速掌握它,成为一名优秀的

    4.1K00

    跟着官方文档学Python——Django Rest framework

    DELETE http://[hostname]/api/users/[user_id] 删除用户 什么是序列化和反序列化?...两者都是数据转换格式,比如我们在django中获取到的数据默认是模型对象,但是模型对象数据无法直接提供给前端或别的平台使用,所以需要把数据进行序列化,变成字符串或者json数据,提供给别人,这是序列化。...再比如前端js提供过来的json数据,对于python而言就是字符串,我们需要进行反序列化换成模型类对象,这样才能把数据保存到数据库中,这是反序列化。...'rest_framework', ] 在项目中如果使用rest_framework框架实现API接口,主要有以下三个步骤: 将请求的数据(如JSON格式)转换为模型类对象 通过模型类对象进行数据库操作...class Meta: # 声明数据表名 db_table = "tb_students" verbose_name = "学生"

    2.3K10

    MYSQL数据库-库表操作

    数据库名; 说明: MySQL 建议我们关键字使用大写,但是不是必须的 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字 /*!...数据库名 > 数据库备份存储的文件路径 介绍: mysqldump是MySQL自带的备份工具,他备份出来的是一个文本文件可以直接查看,里面记录的就是数据库语句,原理就是通过数据库语句把数据库或表重新建了到备份时状态...,其实用图形工具备份原理是一样的(都是逻辑备份) 选项: -u参数:指定用户名 -p参数:指定密码 -h参数:指定服务器ip或者域名 -P(大写):指定端口 注:如果备份一个数据库时,没有带上-B...表名; 3、修改表 修改表通常可以修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎,还有需求,添加字段,删除字段等等 语法: ALTER TABLE tablename...表添加数据 示例:users表添加一个字段,用于保存图片路径 示例:修改字段name,将其长度改成60 示例:删除password列 注:删除字段一定要小心,删除字段及其对应的列数据都没了

    5.3K30

    1.PS编程入门基础语法

    1.基础格式 1.脚本注释 : 在PS中采用 #字符进行注释 2.变量命名 : 全局变量采用大写变量名,而非全局变量采用首字母大写或者驼峰命名法。 3.对象命名 : 使用动词-名称的格式。...,而不是按值,因为 $CustomObject 的内容是一个具有名为 Name 的属性的对象 。...其本质是不相上下的; PS可以创建称为”变量”的命名对象,变量名称可以包含下划线字符和任何字母数字字符,且变量名大小写不敏感(a和A 是同一个变量) 使用变量名称后跟的字符调用指定变量(与世界上最好的语言相似...但是默认情况下,-Replace 运算符不区分大小写,而 Replace() 方法区分大小写。 Tips: 字符串比较时是模仿忽略大小写并且大小写敏感比较时小写字母小于大写字母。...中的 $a 变量 $b[$a] 等于 1 ,而不是 0 ; 因此,语句将值赋给 $b[1] ,而不是 $b[0] 。

    20.8K20

    【MySQL】数据库基础&&库表的操作&&数据类型详解

    它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中...说明: MySQL 建议我们关键字使用大写,但是不是必须的。...; 6.4.5.3 注意事项 如果备份的不是整个数据库,而是其中的一张表,怎么做?...mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql 同时备份多个数据库 mysqldump -u root -p -B 数据库名1 数据库名2 ... >...users 表存储引擎是 MyISAM ,在数据目中有三个不同的文件,分别是: users.frm :表结构 users.MYD :表数据 users.MYI :表索引 7.3

    6000

    跟我一起学Laravel-EloquentORM高级部分

    软删除功能实际上就是利用了全局作用域功能 实现一个全局作用域功能只需要定义一个实现Illuminate\Database\Eloquent\Scope接口的类,该接口只有一个方法apply,在该方法中增加查询需要的约束...返回false会阻止模型的save / update操作 序列化 当构建JSON API的时候,经常会需要转换模型和关系为数组或者json。...* * @var array */ protected $hidden = ['password']; } 隐藏关联关系的时候,使用的是它的方法名称,不是动态的属性名...Mutators 在Eloquent模型中,Accessor和Mutator可以用来对模型的属性进行处理,比如我们希望存储到表中的密码字段要经过加密才行,我们可以使用Laravel的加密工具自动的对它进行加密...Accessors & Mutators accessors 要定义一个accessor,需要在模型中创建一个名称为getXxxAttribute的方法,其中的Xxx是驼峰命名法的字段名。

    1.3K40

    Django中数据库的相关操作

    : 一对应的模型类对象.多对应的模型类名小写_set 例: b = BookInfo.objects.get(id=1) b.heroinfo_set.all() 由多到一的访问语法: 多对应的模型类对象....多对应的模型类中的关系类属性名 例: h = HeroInfo.objects.get(id=1) h.hbook 访问一对应的模型类关联对象的id语法: 多对应的模型类对象.关联类属性_id 例:...(heroinfo__hcomment__contains='八') 由一模型类条件查询多模型类数据: 语法如下: 多模型类关联属性名__一模型类属性名__条件运算符=值 注意:如果没有”__运算符”部分...查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。 当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表): all():返回所有数据。...2 两大特性 1)惰性执行 创建查询集不会访问数据库,直到调用数据时,才会访问数据库,调用数据的情况包括迭代、序列化、与if合用 例如,当执行如下语句时,并未进行数据库查询,只是创建了一个查询集qs qs

    2.2K50

    慕课网Flask高级编程实战-3.蓝图、模型与CodeFirst

    访问api分页获取数据的时候,count和start是写死的。...DMA最爱 3.code first 在代码中创建业务模型(实体类),自动反向生成数据表。...程序员最爱 可以专注业务模型的设计,而不是数据库的设计 不需要关心数据库表以及数据库表是如何创建的,简化思维逻辑 数据库只是用来存储数据的,他的表之间的关系应该有业务来决定 3.ORM与Code...我们后面的所有的数据库操作都是通过ORM来操作的 3.8 定义第一个模型类以及反向生成 新建一个模块model,用于存储数据库表对应的业务模型,在编写model层的模型时,一定要忘记数据库表,重点要放在业务模型的抽象中来...sqlalchemy 是一个类库,用于根据定义的model反向生成数据库表 Flask_SqlAlchemy 是Flask在sqlalchemy基础上封装的一个组件。

    1.2K30

    【重学 MySQL】十二、SQL 语言的规则与规范

    在MySQL中,数据库名、表名、列名(或字段名)在Windows环境下是大小写不敏感的,而在Linux环境下是大小写敏感的。推荐的做法是将数据库名、表名、列名等小写,而将SQL关键字、函数名大写。...数据控制语言(DCL):用于定义数据库、表、字段的访问权限和安全级别,如GRANT、REVOKE等。...大小写敏感性: 在不同的数据库系统中,对象名的大小写敏感性可能有所不同。例如,MySQL在Windows环境下是大小写不敏感的,而在Linux环境下是大小写敏感的。...采用单数形式,如employee而不是employees。 如果表属于某个特定模块或系统,可以在表名前加上该模块或系统的缩写作为前缀。...; 而在 Windows 系统中,如果文件位于 C:\Users\User\Documents\data\import.sql,则命令可能是(取决于你的命令行解释器): source C:\\Users

    13510

    (56) 文件概述 计算机程序的思维逻辑

    在操作系统中,一种后缀名往往关联一个应用程序,比如.doc后缀关联Word应用。用户通过双击试图打开某后缀名的文件时,操作系统查找关联的应用程序,启动该程序,传递该文件路径给它,程序再打开该文件。...需要说明的是,给文件加正确的后缀名是一种惯例,但并不是强制的,如果后缀名和文件类型不匹配,应用程序试图打开该文件时可能会报错。...文件名有大小写是否敏感的概念,在Windows系统中,一般是大小写不敏感的,而Linux则一般是大小写敏感的,也就是说,同一个目录下,"abc.txt"和"ABC.txt"在Windows中被视为同一个文件...一个基本常识是,硬盘的访问延时,相比内存,是很慢的,操作系统和硬盘一般是按块批量传输,而不是按字节,以摊销延时开销,块大小一般至少为512字节,即使应用程序只需要文件的一个字节,操作系统也会至少将一个块读进来...File 上面介绍的都是操作数据本身,而关于文件路径、文件元数据、文件目录、临时文件、访问权限管理等,Java使用File这个类来表示。

    1.1K50

    PHP类,魔术方法

    因为在子类重写构造方法时,需要显式调用父类构造函数 parent::__construct() 注意 如果在A类的构造函数,不是写为public,而是private,则无法被子类继承使用。...1; exit(); echo 2;// 不会输出 } 与构造函数相同,子类继承后需要显式调用父类的析构函数 试图在析构函数(在脚本终止时被调用)中抛出一个异常会导致致命错误。...猜想:在thinkphp框架的ORM中,关联模型 先在Orders模型中设置大概如下的方法 // 本模型的user ,代表要关联Users模型的一个数据,本模型的u_id = Users模型的id public...function user() { return $this->belongTo('Users', 'u_id', 'id'); } 当在程序中调用,因为本身的Orders模型没有该属性,所以会尝试是否有设置该关系的方法...__sleep __wakeup 这两个魔术方法是 类的序列化 使用的,后续会有一篇专门的文章讲解。 __toString __toString() 方法用于一个类被当成字符串时应怎样回应。

    89430
    领券