MySQL - 数据操作语言

对表的数据的(增删改)

查看表里的数据
Select * from user;
查找user表里的数据

插入数据
Insert into user(key,key,key,key…) values(value,value,value,…);
往user表里插入一条数据,key代表user表里的列名,value是对应列的数据,key和value要一一对应。

然后查看插入的数据

修改字段的value
update user set user_name=”newName”where id=1;
修改user表里id为1的字段的user_name修改为newName。(这是根据id来改用户名)
注意?? :也可以根据用户名或者其他字段来改字段
如果修改多个字段使用逗号隔开

删除
delete from user where id=2;
删除id为2的那条数据。如果有两条数据,你删了第二条,那么新增加的数据id不会补上你删除的那个id,会从你删除的那里接着往下新增
注意??:如果不加where条件就会把表里所有的数据都删了。那就只有一种办法了,收拾收拾东西走人吧。

还有一种删除是清空表
truncate user;
这样会清空表里的所有数据。新插入的数据会从头开始排序。
适用场景:要上线了,需要把之前的测试数据都删除,那么就用这条命令。

修改数据库管权限
最高权限的账号是root 首先要控制root链接数据库时只能用127.0.0.1来链接。
use mysql;
select user,host from user;
执行完上面两句命令后会看到root的链接权限。把多余的删了,只留127.0.0.1就行了。

删除和设置命令同之前笔记里的命令一样。

然后刷新权限
flush privileges

重新登陆
mysql -uroot -h127.0.0.1 -p

注意?? 要加一个-h指定host

----------------------------------------------------------------------

原文地址:https://www.cnblogs.com/chefweb/p/9057739.html

时间: 2024-10-28 09:54:54

MySQL - 数据操作语言的相关文章

Mysql数据操作语言DML(data management language)

增加操作:insert into 一条 insert into 语句可以插入多条记录 insert into insert_student values (11,'Jet Lee','male',23), (34,'Buruce Lee',male',23), (44,'Jacky Chen','male',25), (45,'crystal','famale',26); insert into 支持判断主键(唯一)是否冲突,从而执行更新 insert into inert_student va

SQL入门-DML数据操作语言

DML数据操作语言 1.针对数据行的操作 加大 -U 使用严格模式,限制update 和where语句 mysql -uroot -p -U 严格模式下删除数据需要使用索引,作为条件才能删除 mysql> delete from anyux.test; ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column--

SQL学习之MySQL数据操作

阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. ==

DML数据操作语言

DML: 数据操作语言INSERT, DELETE, UPDATE, SELECT 常用的语句,增.删.改.查: INSERT: 一次插入一行或多行数据: Syntax: INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDAT

数据存储——SQLite语句之DML 数据操作语言和内置函数之聚合函数

一.连接查询之内连接 select   a.字段,b.字段   from   表1   a,表2   b    where   a.字段=b.字段  And ... 二.DML 数据操作语言 1.增  insert  into values 1-insert  into 表名  values (跟所有字段一一对应的值的列表) 2-insert  into 表名(字段列表)  values (跟字段列表一一对应的值的列表) 3-insert  into 表名  select  对应的字段列表  f

数据存储——SQLite数据库存储——SQL语句——DML数据操作语言、内置函数聚合函数

一.连接查询之内连接 select   a.字段,b.字段   from   表1   a,表2   b    where   a.字段=b.字段  And ... 二.DML 数据操作语言 1.增  insert  into values 1-insert  into 表名  values (跟所有字段一一对应的值的列表) 2-insert  into 表名(字段列表)  values (跟字段列表一一对应的值的列表) 3-insert  into 表名  select  对应的字段列表  f

数据操作语言DML与运算符

数据操作语言DML(添加,修改,删除) 1.添加数据 insert into insert into 表名 (字段列表) values (值列表),值列表要和字段列表按顺序匹配. insert into 表名 values (值列表),适用于全部字段数据插入,值列表要和字段列表按顺序匹配. 2.修改 update update 表名 set 字段名1=值1, 字段名2=值2... where 条件. 如果不加where条件就是全表更新. 3.删除 delete 选择删除:delete [from

6.1课堂笔记—DML(数据操作语言),DQL查询语句

一.DML(数据操作语言) InnoDB MyISAM 支持事务 不支持事务 不支持全文索引 支持全文索引 支持外键约束 不支持 命令查看默认存储引擎 show variables like '%storage_engine%'; 1.表中插入数据 #添加课程 INSERT INTO `subject` VALUES (5,'C#',160,1); #插入多门课程 INSERT INTO `subject`(subjectName,classHour,gradeID) VALUES ('数学',

JAVA调用mysql数据操作时出现错误:impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.'

使用mysql做持久化报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORM ActiveMQ中如果使用mysql innodb的同时,开启了binlog,那么在ack消息的时候,日志里就可会报错:java.sql.SQLException: Cannot execute statement: binlogging impossible since BINLOG_FORMAT = STATE