当前位置:  数据库>mysql

MySQL笔记之修改数据的解决方法

    来源: 互联网  发布时间:2014-10-08

    本文导语:  数据库通过插入、更新和删除等方式来该表表中的记录,其中 insert语句实现插入数据 update语句实现更新数据 delete语句实现删除数据参考表 插入数据不指定字段名插入 不指定字段名插入 代码如下:mysql> insert into person values(1,'...

数据库通过插入、更新和删除等方式来该表表中的记录,其中

insert语句实现插入数据

update语句实现更新数据

delete语句实现删除数据

参考表

插入数据不指定字段名插入

不指定字段名插入

代码如下:

mysql> insert into person values(1,'张三','男',1988);
Query OK, 1 row affected, 1 warning (0.03 sec)

nsert into后面是表名,values后面是需要插入的数据

values中的数据必须与字段名相匹配,如第一字段为空值则输入null,尾部可不输入

需要注意的是,字符串数据必须用引号包裹


指定字段名插入

代码如下:

mysql> insert into person(id,name,sex,birth) values(6,'王芳','女',1992);
Query OK, 1 row affected, 1 warning (0.05 sec)

insert into 后面接表名和字段,此处的字段可调整位置

但一个必要条件是后面的values值必须与其字段对应


同时插入多条数据

代码如下:

mysql> insert into person(id,name) values(8,'钱名'),(9,'章硕');
Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0

values后面用多个括号插入数据,逗号隔开即可

至于插入的字段只需结合上面讲的两个例子使用

将查询结果插入到表中

代码如下:

mysql> insert into person2(id,name,sex,birth) select * from person;
Query OK, 9 rows affected, 6 warnings (0.03 sec)
Records: 9  Duplicates: 0  Warnings: 6

这里要注意,插入的字段和表中的字段个数和数据类型必须一致,否则就会报错


复制一张表

代码如下:

mysql> CREATE TABLE per AS SELECT * FROM person;
Query OK, 1 row affected (0.16 sec)
Records: 1  Duplicates: 0  Warnings: 0

update+表名代表要更新的表,set后面设置需要更新的内容

where用作限制更新条件,后面接表达式,只要表达式为真便满足条件

Tips:where 1也能代表真,即全部满足


多字段更新

代码如下:

mysql> update person set name='小红',sex='女' where id=3;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

多字段更新只需要在set后面添加多个要修改的字段和数据即可,用逗号隔开

如果想更新所有记录则无需加where

tips:使用update要特别小心,因为有可能多条记录满足where条件

     最好是先查看一边表,确定要更新的记录


删除字段
删除指定记录

代码如下:

mysql> delete from person where id=9;
Query OK, 1 row affected (0.02 sec)

删除记录也需要跟上where限定

tips:除非你非常确定where子句只会删除你想要删除的行

   否则都应该用select来确认情况


删除所有记录

代码如下:

mysql> delete from person;
Query OK, 8 rows affected (0.03 sec)

在不跟where限定条件的情况下即可逐条删除所有记录

此外还有truncate table语句,它会删除原来的表,再重新建立,效率更高

tips:这里删除不会要任何提示,说删就删了,快的很

     所以使用的时候要格外小心,最好先把数据备份


    
 
 

您可能感兴趣的文章:

  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • mysql修改用户密码的方法和mysql忘记密码的解决方法
  • 修改mysql5.5默认编码(图文步骤修改为utf-8编码)
  • 修改mysql密码与忘记mysql密码的处理方法
  • mysql root用户的密码修改和消除
  • 怎么修改suse下mysql的编码方式
  • mysql日志文件在哪 如何修改MySQL日志文件位置
  • linux下的mysql密码破解与修改
  • linux + apache+php+mysql 修改那一行?
  • 解析mysql修改为utf8后仍然有乱码的问题
  • centos mysql 修改数据库目录
  • 怎么修改linux centOS的mysql 的数据存储路径
  • MySQL修改配置 区分大小写
  • VPS下修改MySQL root用户密码的方法
  • MYSQL 修改root密码命令小结
  • mysql字符集和数据库引擎修改方法分享
  • mysql修改密码问题
  • dos或wamp下修改mysql密码的具体方法
  • 如何修改WAMP中mysql默认空密码的方法
  • MYSQL基础之连接MYSQL、修改密码、添加用户
  • 如何修改mysql数据库的max_allowed_packet参数
  • mysql启动错误之mysql启动报1067错误解决方法
  • MySql报错Table mysql.plugin doesn’t exist的解决方法
  • MYSQL安装时解决要输入current root password的解决方法
  • php连接不上mysql但mysql命令行操作正常的解决方法
  • 安装好的Redhat Linux 8.0,带Apache和php支持,安装上Mysql后,运行正常,但检测提示php不支持Mysql,如何解决?
  • 操作系统 iis7站长之家
  • mysql解决远程不能访问的二种方法
  • MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
  • 如何解决连接mysql的权限问题?
  • windows7下启动mysql服务出现服务名无效的原因及解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MySQL定时器EVENT学习笔记
  • MySQL笔记之别名的使用
  • mysql 数据库基础笔记
  • 用VirtualBox构建MySQL测试环境的笔记
  • MySQL笔记之函数查询的使用
  • MySQL学习笔记2:数据库的基本操作(创建删除查看)
  • MySQL 数据库设计复习笔记及项目实战
  • 高性能MySQL读书笔记 找出谁持有锁
  • MYSQL的select 学习笔记
  • MySQL学习笔记3:表的基本操作介绍
  • MySQL笔记之数据备份与还原的使用详解
  • MySQL笔记之字符串函数的应用
  • MySQL学习笔记1:安装和登录(多种方法)
  • MySQL笔记之系统信息函数详解
  • MySQL笔记之数学函数详解
  • MySQL笔记之基本查询的应用详解
  • MySQL笔记之连接查询详解
  • MySQL服务维护笔记第1/2页
  • MySQL 5.5主从同步设置笔记分享
  • Mysql存储过程学习笔记--建立简单的存储过程
  • Mysql查询错误:ERROR:no query specified原因
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • php安装完成后如何添加mysql扩展
  • MySQL 重装MySQL后, mysql服务无法启动
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • MySQL Workbench的下载安装与使用教程
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3