mysql update语句

MySQL增删改查语句命令(一)

情到浓时终转凉″ 提交于 2019-12-05 12:23:42
增删改查语句 增删改查的语句命令为 增:insert 删:delete 改:update 查:SELECT或者show    库操作 创建数据库:create database shujukuba; 创建带字符集的数据库:create database mydb2 CHARACTER SET=utf8; 创建带校验的数据库:create database mydb3 CHARACTER SET=utf8 COLLATE utf8_general_ci; 显示数据库:show databases; 删除数据库:DROP DATABASE shujukuba; 修改数据库编码:ALTER DATABASE shujukuba character set gb2312; 表操作 创建数据库表(创建一个表名为:employee,该表中含有id、name、sex、birthday、job字段): create table employee ( id int, name varchar(40), sex char(4), birthday date, job varchar(100), ); 表中增加image字段:alter table employee add image blob; 修改job值,使其长度为60(原长度为1000):alter table employee modify

MySQL基础笔记(二)

末鹿安然 提交于 2019-12-05 12:20:36
一、数据库数据管理 1.DML(数据操作语言) 通过DML语句管理数据库数据,包括 INSERT(添加数据语句) UPDATE(更新数据语句) DELETE(删除数据语句) 1.1 INSERT(添加数据) #语法:INSERT INTO 表名[(字段1,字段2,字段3,...)] VALUES('值1','值2','值3') INSERT INTO grade(gradename) VALUES ('大一'); #注意:(字段1,字段2,字段3,...)该部分可以省略,但values后面的值一定要与表结构,数据列,顺序相对应,且数量一致 1.2 UPDATE(修改数据) #语法:UPDATE 表名 SET column_name=value [,column_name2=value2,...] [WHERE condition]; #注意:column_name 为要改的数据列 value为修改后的数据 condition为筛选 条件,如果不指定的话,则修改该表的所有列是数据 where条件子句可以理解为,有条件的从表中筛选数据 1.3 DELETE(删除数据) #语法: DELETE FROM 表名 [WHERE condition]; #注意:condition 为筛选条件,如不指定则删除该表的所有列数据 2.DQL(数据查询语言) 解释:在数据库管理中使用频率最高的语句

mysql学习笔记

*爱你&永不变心* 提交于 2019-12-05 12:17:03
mysql学习笔记 1.mysql的启动和关闭 启动mysql服务: # service mysql start 重启mysql服务: # service mysql restart 关闭mysql服务: # service mysql stop 连接到mysql服务器: $ mysql -uroot -proot 2.sql基础 1>DDL语句 创建数据库: mysql> create database test1; 查看数据库: mysql> show databases; 选择数据库: mysql> use test1; 查看所有表: mysql> show tables; 删除数据库: mysql> drop database test1; 创建表:   mysql> create table emp(ename varchar(10),hiredate date, sal decima(10,2),deptno int(2)); 查看表:   mysql> desc emp; 查看创建表的sql语句: mysql> show create table emp \g; 删除表:   mysql> drop table emp; 修改表的字段类型:   mysql> alter table emp modify ename varchar(20); 增加表字段:     

MYSQL笔记-pymysql

一世执手 提交于 2019-12-05 12:11:01
pymysql操作数据库 import pymysql # connect 参数包括 主机 用户 密码 数据库 端口 编码方式等 conn = pymysql.connect(host='localhost',user='root',password='123456',database='db_lianxi',charset='utf8') cursor = conn.cursor() user = input() pswd = input() # 自己进行字符串拼接容易造成SQL注入, # # sql = "select * from tb1 where username ='%s'and password ='%s'"%(user,pswd) # 因此可以让pymysql自己拼接字符串,采取下面两种方式 #######1######### sql = "select * from tb1 where username ='%s'and password ='%s'" # r :返回SQl语句影响的数据表行数 r = cursor.execute(sql,[user,pswd]) #######2######### sql = "select * from userinfo where username= %(u)s and password= %(p)s" r = cursor

mysql数据库的DDl和DML

一世执手 提交于 2019-12-05 12:05:35
现在在学jdbc里面有数据库语句的简单操作,所以我就先写点简单的mysql语句框框: DDL: create drop alter: 1.create: create table 表名 (列名1 数据类型 【约束】,......); 主要存在的约束有:not null,primary key ,auto_increment,unique,foreign key..... 2.drop: drop table [if exists] tab_name; drop 列名 3.alter alter table 表名 DML: insert update delete select : 1.insert: insert into 表名 values(值1,值2...........); insert into 表名 (列1,列2 ,列3 .....)values (值1,值2,值3......); insert into 查询语句; 2.select:(查询语句): select 列名| 表达式|*; from 表名 where条件:①>,<,=,!=,>=,<=; ②between and ③is null ,is not null.... ④like:_任意一个,%多个 ⑤and ,or ⑥group by(和聚合函数一起:count(),sum(),avg(),max(),min(

MySql学习笔记(基础)

ぃ、小莉子 提交于 2019-12-05 12:00:46
MySql学习笔记(基础) 学习笔记 数据库基础 SQL的基本操作 基本操作:CRUD(增删改查) 更新数据库 删除数据库 表操作 修改数据表 查看数据 更新数据 删除数据 中文数据问题 校对集问题 数据类型(列类型) 字段属性 范式: 蠕虫复制 查询数据 连接查询 学习笔记 数据库基础 1.什么是数据库? 数据库:database,存储数据的仓库 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存) 2.数据库的分类? 数据库基于存储介质的不同:进行了分类,分为两大类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Noly SQL,不是关系型的数据库都叫做非关系型数据库) 3.不同的数据库阵营中的产品有哪些? 关系型数据库: 大型:Oracle,DB2 中型:SQL-SERVER,MySql等 小型:access等 非关系型数据库: memcached,mongodb,redis(同步到磁盘) 4.两种数据库阵营的区别? 关系型数据库:安全(保存磁盘基本不可能丢失)容易理解,比较浪费空间(二维表) 非关系型数据库:效率高,不安全(断电会丢失) 关系型数据库 1.什么是关系型数据库? 关系型数据库:是一种建立在关系模型(数学模型)上的数据库。 关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面。 数据结构:数据存储的问题,二维表(有行和列)

Mysql 学习(一)

你离开我真会死。 提交于 2019-12-05 12:00:03
数据库软件: 开源软件: MYSQL 、 mongdb、 redis、mariadb 商业软件:oracle 、db2 、SQL Server(windows) 关系型数据型软件 mysql mariadb 要按照一定组织结构存储数据,并且数据和数据之间可以互相管理操作。 非关系型数据库软件(NoSQL)mongdb 、redis 、memcached key = 值 MySQL 的特点及应用: 主要特点:–适用于中小规模、关系型数据系统 —Linux/Unix、Windows等多种操作系统 —使用C和C++编写,可移植强 —通过API支持Python/Java/Perl/PHP等语言 典型应用环境:—LAMP平台、与Apache HTTP Server —LNMP平台、与Nginx组合 一 、下载mysql软件 下载网址 : https://dev.mysql.com/downloads/file/?id=485654 1、卸载系统自身带mariadb等软件 #yum -y remove mariadb #mv /etc/my.cnf /etc/my.cnf.old 将RHEL自带的mariadb-libs改名备份 (或者:#rpm -qa | grep -i mariadb #systemctl stop mariadb #rpm -e --nodeps mariadb

MySQL学习笔记(一)——MySQL语法

吃可爱长大的小学妹 提交于 2019-12-05 11:58:34
一、SQL语句分类 1.DDL(Data Definition Language):数据库定义语言,用来定义数据库对象:库、表、列等。对库表列等数据库对象进行创建、删除、修改等操作。 2.DML(Data Manipulation Language):数据库操作语言, 用来定义数据库记录:增、删、改表中的记录。 3.DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别。 4.DQL(Data Query Language):数据查询语言,用来查询记录。(重点) 二、MySQL数据类型 TINYINT:1字节,很小的整。 SMALLINT:2字节,小的整数。 MEDIUMINT:3字节,中等大小的整数。 INT或INTGER:4字节,普通大小的整数。 BIGINT:8个字节,大整数。 FLOAT:4个字节,单精度浮点数。 DOUBLE:8个字节,双精度浮点数,如DOUBLE(6,2):表示该浮点值最多有6位数,其中必须有2位小数。 DECIMAL(M,D):小数值,参数表示该数值最多有M位数,其中必须有D位小数。 CHAR(M):字符型,1<=M<=255,固定长度字符串类型。数据库的长度不足置顶的长度,它会自动补充到指定长度。假如在定义char(255)的列中存入一个字符a,虽然a只占一个字符,但是它会自动给你加254个空格凑成255的长度

MySql学习笔记

吃可爱长大的小学妹 提交于 2019-12-05 11:58:18
MySql学习笔记 学习2019年黑马数据库视频笔记 1.数据库的基本概念 2.MySQL数据库软件 (1)安装 (2)卸载 (3)配置 3.SQL 数据库的基本概念 1、数据库(DateBase 简称:DB) 2、什么数据库 (1)用于存储和管理数据的仓库 3、数据库的特点 (1)持久化存储数据的文件。其实,数据库就是一个文件系统; (2)可以方便的存储、管理数据; (3)使用了统一的方式来操作数据库; 4、常见的数据库软件 (1)Oracle; (2)MySQL; (3)Microsoft SQL Server;         …… MySQL数据库软件 安装MySQL数据库      参考视频介绍或其他CSDN文章 卸载MySQL数据库      参考视频介绍或其他CSDN文章 启动与关闭MySQL     MySQL服务启动(windows下)          1.手动开启          2.cmd下输入 services。msc 打开服务的窗口          3.使用管理权限打开cmd            (1)开启: net start mysql            (2)关闭: net stop mysql          3.使用管理权限打开cmd 登录与退出MySQL     1.MySQL登录(windows下)          (1)

深入浅出MySQL笔记(一)

扶醉桌前 提交于 2019-12-05 11:58:02
本笔记为学习该书所记,便于复习。 包含第一、二章笔记。 第一部分 基础篇 第1章 mysql的安装与配置 MySQL的下载 MySQL的安装 MySQL的配置 启动和关闭MySQL 第2章 SQL基础 SQL简介 MySQL使用入门 SQL分类 DDL语句 创建数据库 删除数据库 创建表 删除表 修改表 DML语句 1插入记录 2更新记录 3删除记录 查询记录 DCL语句 帮助的使用 按照层次看帮助 快速查阅帮助 常用的网络资源 查询元数据信息 information_schema数据库 常见场景 1删除数据库test1下所有前缀为tmp的表 2将数据库test1下所有存储引擎为mysiam的表改为innodb 3常用视图 第一部分 基础篇 第1章 mysql的安装与配置 MySQL的下载 : 分为windows平台,Linux平台两种 MySQL的安装 MySQL的配置 启动和关闭MySQL 第2章 SQL基础 SQL简介 Structure Query Language(结构化查询语言) (My)SQL使用入门 SQL分类 DDL—(Data Definition Languages)语句—(数据定义语言) DML—(Data Manipulation Language)语句—(数据操作语句) DCL—(Data Control Language)语句—(数据控制语句)