首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

mysql数据操作语句

VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习基础上公开笔记。...mysql数据操作语句 在我操作数据库里数据时我们有三种数据操作语句,分别是INSERT,DELETE,UPDATE。...语句时我们要注意以下几点: 如果有列是必填,那就需要带上。...自动编号列不用填写,它会自动获得。 填入值得时候除了数值不用加单引号,其他类型值都要加单引号。 我们还可以用SYSDATE()获取系统时间。 可以用PASSWORD(值),将数值MD5加密。...DELETE语句如下: DELETE FROM 表名; 可以在后面加上WHERE条件语句。 UPDATE语法如下: UPDATE 表名 SET 列=值,列=值; 也可以在后面加上WHERE条件语句

1.1K51

MySQL(DML数据定义语句

目录: 插入语句 单行插入 多行插入 批量插入 更新语句 删除语句 插入语句 单行插入 语法: INSERT INTO 表名【(字段1,字段2,字段3)】 VALUES...代码示例: 只插入一个指定数据: insert into b_user(name) values('张三'); 不指定插入数据(需要与字段列表顺序一致): insert into b_user values...(1,'李四','男','2020-01-01'); 注意: 1.如果表名后没有字段列表,values后值列表中个数和表字段个数一致,并且值列表顺序和字段列表顺序一致。...birthday) values('王1','男','2020-01-01'),('王2','男','2020-01-01'),('王3','男','2020-01-01'); 批量插入 将一个查询结果全部插入到数据库中...代码示例: 删除ID=3用户信息 DELETE FROM temp_user WHERE user_id=3; 注意:企业开发过程中谨慎去使用delete语句 建议书写方式: 1.先用查询语句 SELECT

95510

MySQL(DQL数据查询语句

基础语法: SELECT 查询字段列表(最后一个字段不加逗号) FROM 表名; 执行顺序:先执行 FROM 再执行SELECT 注意: 查询字段列表中:字段,函数,表达式,常量 查询结果是一张虚拟二维表...查询常量 SELECT 1; 查询函数 SELECT VERSION(); 表达式 SELECT 100+200; SELECT 1>2;-- mysql中没有boolean类型,0代表false,1代表...SELECT name,sex,2,VERSION(),100+200,user_id*2 FROM temp_user; IFNULL(参数1,参数2) 参数1放字段名,参数2放参数1字段为空时,你需要替换值...模糊查询:LIKE,BETWEEN AND,IN 条件查询执行顺序 1. from 2. where 3. select 条件表达式 查询年龄>18运动员 SELECT * FROM temp_user...=18; 或 SELECT * FROM temp_user WHERE age18; 注意:对于NULL值条件表达式,只能使用IS NULL或IS NOT NULL; 查询生日不为空 SELECT

3.2K10

MySQL:DML 数据操作语句盘点

一、DML 简介 DML(Data Manipulation Language)语句,即数据操作语句,用于操作数据库对象中所包含数据。...常用关键字包括:INSERT(添加数据语句)、UPDATE(更新数据语句)、DELETE(删除数据语句) ---- 二、INSERT 命令 INSERT INTO 表名[(字段1,字段2,字段3,......字段或值之间用英文逗号隔开 "字段1,字段2…"该部分可省略(省略代表所有字段都加),但添加值必须与表结构数据列顺序相对应,且数量一致 可同时插入多条数据,VALUES后面用英文逗号隔开,每个()代表一条数据...[WHERE condition]; column_name 为要更改数据列 value 为修改后数据,可以为变量、具体值、表达式或者嵌套SELECT结果 condition 为筛选条件,如不指定则修改该表所有列数据...清空表数据,重启mySQL服务后,InnoDB表自增列从初始值重新计算,而MyISAM类型表,自增列从上一个自增数据基础上继续。

71930

MySQL:DCL 数据控制语句盘点

本篇内容包括:DCL 简介、GRANT、REVOKE、COMMIT、ROLLBACK、SAVEPOINT、LOCK命令使用。...一、DCL 简介 DCL(Data Control Language)语句,即数据控制语句,用于设置或更改数据库用户或角色权限语句 常用关键字包括:GRANT、REVOKE、COMMIT、ROLLBACK...LOCK GRANT:授予访问权限 REVOKE:撤销访问权限 COMMIT:提交事务处理 ROLLBACK:事务处理回退 SAVEPOINT:设置保存点 LOCK:对数据特定部分进行锁定...username@ip identified by newPassword; (2)修改密码:alter user username@ip identified by newPassword; (3)显示用户权限...:show grants for username@ip; (4)授权语句:grant 权限1,权限2,… on databaseName.* to username@ip; ​ DDL权限名称: create

47910

MySQL语句语法

|符号用来指出几个选择中一个,因为NULL |NOT NULL 表示或者给出NULL或者给出NOT NULL 包含在防括号中关键字或者子句(如[like this])是可选 ALTER TABLE...用来更新已存在模式 CREATE TABLE 用来创建新模式 COMMIT 用来将事务处理写到数据库 CREATE INDEX 用来在一个或者多个列上创建索引 CREATE PROCEDURE...用于创建存储过程 CREATE USER 用于向系统中添加新用户账户 CREATE VIEW 用来创建一个或多个表上新视图 DELETE 从表中删除一行或者多行 DROP 永久地删除数据库对象(表、...DROP DATABASE|INDEX|PROCEDURE|TABLE|TRIGGER|USER|VIEW|itemname; INSERT给表增加一行 INSERT SELECT 插入SELECT结果到一个表...ROLLBACK用于撤销一个事务处理块 SAVEPOINT为使用ROLLBACK语句设立保留点 SELECT用于一个或多个表(视图)中检索数据 START TRANSACTION表示一个新事务处理块开始

1.2K20

MySQL语句优化

3、重复查询相同数据 有时可能会重复执行相同查询,比如在用户评论地方需要查询用户头像url,如果用户多次评论,可能就会反复查询这个数据。...如果没有all关键字,MySQL会给临时表加上distinct选项,这会导致对整个临时表数据做唯一性检查。..., name from A order by id) union all (select id, name from B order by id) order by id limit 20; 上面这个语句是先查询所有满足条件数据...limit 20) order by id limit 20; 优化后语句是分别查询20条数据存放临时表中,总共40条数据,再从临时表中取出20条数据。...8、MIN()和MAX()优化 对于min()和max()查询,MySQL优化做并不好。使用时往往会造成全表扫描。

1.3K10

mysql建表语句_mysql如何查询建表语句

MySQL之建表语句 mysql安装教程见博客:MySQL 7.7.25 图文安装教程(Win10) 本篇博客以学生表、课程表以及学生-课程表为例,讲解mysql常用建表语句。 1....建表语句: 首先为该表创建一个数据库:学生-课程数据库,之后课程表和学生-课程表也可以放入该数据库内。...使用创建好student_course数据库,在里面创建Student表,并备注为学生表。...最后,补充一个小知识:在很多大型大型公司中,包括阿里在内,都是不建议使用外码约束,原因是在外码约束前提下,删除和更新数据操作会很痛苦。...就以课程表为例,要删除数据要经过三个步骤,取消外键约束,删除数据,恢复外键约束,但如果没有外键约束,就可以直接删除数据。因此,在以后设计数据时候尽量避免外码约束使用。

8.3K20
领券