mysql update语句

Mysql数据库基础知识

给你一囗甜甜゛ 提交于 2020-02-14 05:30:22
什么是Mysql数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 客户端软件 mysql自带:如mysql命令,mysqldump命令等 python模块:如pymysql View Code 数据库管理软件分类 分两大类:  关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用  非关系型:mongodb,redis,memcache 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构 View Code Navicat软件 这个软件对MySQL特别友好,是一套适用于MySQL,SQLLite等多个数据库系统的图形化数据库管理,报告以及兼通的工具。 通过这个软件,我们可以演练创建/删除表,查询/删除/修改记录操作的SQL 什么是SQL? 什么是SQL? SQL(structured query language)

MySQL 存储过程 详解

不打扰是莪最后的温柔 提交于 2020-02-14 01:48:38
什么是 MySQL 存储例程? 存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令。 为什么要使用 MySQL 存储过程? 我们都知道应用程序分为两种,一种是基于web,一种是基于桌面,他们都和数据库进行交互来完成数据的存取工作。假设现在有一种应用程序包含了这两 种,现在要修改其中的一个查询sql语句,那么我们可能要同时修改他们中对应的查询sql语句,当我们的应用程序很庞大很复杂的时候问题就出现这,不易维护!另外把sql查询语句放在我们的web程序或桌面中很容易遭到sql注入的破坏。而存储例程正好可以帮我们解决这些问题。 基本语法 声明语句结束符,用于区分; DELIMITER // 声明存储过程CREATE PROCEDURE demo_in_parameter(IN p_in int) 存储过程开始和结束符号 BEGIN .... END 变量赋值 SET @p_in=1 变量定义 DECLARE l_int int unsigned default 4000000; 存储过程简单示例: DELIMITER // CREATE PROCEDURE proc1(OUT s int) BEGIN SELECT COUNT(*) INTO s FROM user; END // DELIMITER ; 注: (1)这里需要注意的是

MySQL基础总结

眉间皱痕 提交于 2020-02-14 00:07:11
SQL功能划分 DDL:数据定义语言,用来操作database、table、column等,比如: create 、 alter 、 drop DML:数据操作语言,关键字: insert 、 update 、 delete DQL:数据查询语言, select (面试和工作都是最重要的) DCL:数据库控制语言,管理数据库用户,权限等,关键字: revoke 、 grant MySQL服务管理 启动 net start mysql 关闭 net stop mysql 登录 mysql -u username -p password [-hMySQL的ip地址 -PMySQL的端口] 操作数据库 创建数据库 create database databaseName; 查看数据库 show database; -- 查看创建数据库的详细信息 show create database databaseName; 切换数据库 use database; -- 查看在哪个数据库里 select database(); 删除数据库 drop database databaseName; MySQL常用数据类型 MySQL 说明 对应Java数据类型 int 整型 int/Integer varchar 可变长度的字符串 String date 日期类型 java.sql.Date

MySQL学习笔记二

好久不见. 提交于 2020-02-14 00:06:19
SQL分类: SQL语句主要可以划分为以下3个类别: DDL(Data Definition Languages)语句:数据定义语言。定义不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字:create、drop、alter; DML(Data Manipulation Languange)语句:数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字:insert、delete、update和select; DCL(Data Control Languange)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的关键字:grant、revoke; DDL和DML语句的最大区别是DML只对表内部数据操作,而不涉及表的定义、结构的修改、更不会涉及其他对象。 DDL语句: 1、创建数据库 create database test1; 执行完该命令会创建一个名为test1的数据库。 如果要查看当前存在那些数据库,使用下面的命令: show databases; 选择要操作的数据库: use test1; 查看当前数据库里有哪些表: show tables; 2、删除数据库 drop database test1; 3、创建表 creat table tablename

mysql的SQL语句

前提是你 提交于 2020-02-14 00:05:40
在MySQL当中,SQL语句主要可以分为3类: 1.DDL:数据定义语言。定义不同数据段,数据库,表,列,索引等数据库对象的定义。(create,drop,alter等) 2.DML:数据操纵语言。用于添加,删除,更新和查询数据库记录等,并检查数据完整性。(insert,delete,update,select等) 3.DCL:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。定义了数据库,表,字段,用户的访问权限和安全级别。(grant,revoke等) 接下来会分别者三类. 来源: https://www.cnblogs.com/y3010179969/p/6351309.html

MySQL(一)--基本语法与常用语句

两盒软妹~` 提交于 2020-02-13 23:58:38
将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库(Database,DB)。 将姓名、住址、电话号码、邮箱地址、爱好和家庭构成等数据保存到数据库中,就可以随时迅速获取想要的信息了。用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。 DBMS有过数据的保存格式(数据库的种类)来进行分类,现阶段主要有五种类型:层次数据库(Hierarchical Database,HDB),关系数据库(Relational Database,RDB),面向对象数据库(Object Oriented Database,OODB),XML 数据库(XML Database,XMLDB),键值存储系统(Key-Value Store,KVS)。 DBMS 称为关系数据库管理系统(Relational Database Management System,RDBMS)。比较具有代表性的 RDBMS 有 Oracle Database :甲骨文公司;SQL Server :微软公司;DB2 :IBM 公司;PostgreSQL :开源;MySQL :开源。 MySQL作为很好的 RDBMS 应用软件之一,使用率也是upup的。因为懒,文中操作仅在MySQL5.7上加以验证。 零、准备 1、安装MySQL 2、服务端启动 3

MySQL数据库-初始数据库,库操作,表操作

限于喜欢 提交于 2020-02-13 22:38:36
初识数据库 数据库管理软件的由来: 我们在编写任何程序之前,都需要事先写好基于网络操作一台主机上文件的程序(socket服务端与客户端程序),于是有人将此类程序写成一个专门的处理软件,这就是mysql等数据库管理软件的由来,但mysql解决的不仅仅是数据共享的问题,还有查询效率,安全性等一系列问题,总之,把程序员从数据管理中解脱出来,专注于自己的程序逻辑的编写。 数据库概述 1 什么是数据(Data) 描述事物的符号记录称为数据 2 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 3 什么是数据库管理系统(DataBase Management System 简称DBMS) 在了解了Data与DB的概念后,如何科学地组织和存储数据,如何高效获取和维护数据成了关键 这就用到了一个系统软件---数据库管理系统 4 数据库服务器、数据管理系统、数据库、表与记录的关系 记录:1 刘海龙 324245234 22(多个字段的信息组成一条记录,即文件中的一行内容) 表:student,scholl,class_list(即文件) 数据库:oldboy_stu(即文件夹) 数据库管理系统:如mysql(是一个软件) 数据库服务器:一台计算机(对内存要求比较高) 总结: 数据库服务器-:运行数据库管理软件

Mysql忘记密码的解决方案

一世执手 提交于 2020-02-13 20:34:06
在命令行里面输出密码或者更更改密码 .在命令行运行: taskkill /f /im mysqld-nt.exe 下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin 目录下执行如下语句。不然无效 .继续在命令行运行: mysqld-nt --skip-grant-tables 3.新开一个命令行运行:mysql -u root (如果没有配置mysql的bin环境变量的话需要切换到bin目录下执行此语句) 如果不想改密码,只是想看原来的密码的话。可以在命令行执行这个语句 select host,user,authentication_string from mysql.user;//即可查看到用户和密码 如果要修改密码的话,在命令行下执行下面的语句 update mysql.user set authentication_string =password("") where user="root"; //将密码改为空 update mysql.user set authentication_string='这里填写你要设置的密码' where user='root'; quit 完成这些操作后,继续在命令行运行 taskkill /f /im mysqld-nt.exe; //安全着想,先结束,因为现在这样是可以用mysql

MySQL开发规范与使用技巧总结

为君一笑 提交于 2020-02-13 20:23:52
1.命名规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。 c)字段名显示区分大小写,但实际使⽤用不区分,即不可以建立两个名字一样但大小写不一样的字段。 d)为了统一规范, 库名、表名、字段名使用小写字母。 2.库名、表名、字段名禁止超过32个字符。 库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符。 3.使用INNODB存储引擎。 INNODB引擎是MySQL5.5版本以后的默认引擘,支持事务、行级锁,有更好的数据恢复能力、更好的并发性能,同时对多核、大内存、SSD等硬件支持更好,支持数据热备份等,因此INNODB相比MyISAM有明显优势。 4.库名、表名、字段名禁止使用MySQL保留字。 当库名、表名、字段名等属性含有保留字时,SQL语句必须用反引号引用属性名称,这将使得SQL语句书写、SHELL脚本中变量的转义等变得⾮非常复杂。 5.禁止使用分区表。 分区表对分区键有严格要求;分区表在表变大后,执⾏行DDL

php mysql增删查改

China☆狼群 提交于 2020-02-13 14:33:19
php mysql增删查改代码段 $conn=mysql_connect('localhost','root','root'); //连接数据库代码 mysql_query("set names utf8"); //传输编码 mysql_select_db('sql'$conn); //查找名为sql的数据库 admin为表名; 查找数据代码段: $sql="select * from admin "; //查询表; $sql="select * from admin where id=1 "; //查询表id为1的字段; $sql=" select * from admin limit 0,10"; //查询表limit设置查询从id,0之后查找10条数据; $sql="select * from admin where username='值' and password='值' "; //是否匹配正确可用mysql_num_rows等方法进行判断 添加数据代码段: $sql="insert into admin(id,username,password)values('','值','值')"; 删除数据代码段: $sql="delete from admin where id=1 "; //删除id为1的字段 更改数据代码段: $sql="update admin set