周发辉优秀作者
原创内容 来源:小居数码网 时间:2024-08-17 17:36:02 阅读() 收藏:36 分享:43 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有692个文字,大小约为3KB,预计阅读时间2分钟。
本节主要针对MySQL数据库中数据的增删改操作常用SQL命令进行总结,主要包括插入数据(单行插入,多行插入,复制表插入),修改数据,删除数据,截断表数据;
1.1 插入单行数据
//规则,values可以使用value来代替insert into 表名(列名1, 列名2, ...,列名n) values (列值1, 列值2, ...,列值n);//案例insert into users(name,pass,age,created_time)values('tom','tom',18,now());
1.2 插入多行数据
//规则,列值集合以逗号分割insert into 表名(列名1, 列名2, ...,列名n)values(列值1, 列值2, ...,列值n),(列值1, 列值2, ...,列值n),...;//案例insert into users (name,pass,age,created_time)values("tom1","tom1",19,now()), ("tom2","tom2",20,now()), ("tom3","tom3",21,now()), ("tom4","tom4",22,now());
1.3 复制数据到新表
//规则,把现有表中查询的数据插入到一个新表中create table if not exists 新表名 as (select 列名1,列名2,...,列名n from 源表名 [条件])//案例create table if not exists users_new as (select id, name,pass, age from users);
1.4 复制数据到已存在的表
//规则//table1表中复制所有的列插入到已存在的表table2中insert into table2 select * from table1; //只复制希望的列插入到另一个已存在的表中insert into table2(列名1,列名2,...,列名n) select 列名1,列名2,...,列名n from table1;//案例insert into users_exists select * from users;insert into users_exists(id,name,pass) select id,name,pass from users;
//规则update 表名 set 列名1=列值1,列名2=列值2,...,列名n=列值n [where 条件];//案例update users set name='raky', pass = 'raky' where id = 100; //修改指定行数据update users set name='raky', pass = 'raky';//修改表中所有数据
//规则delete from 表名 [where 条件]//案例delete from users where id = 1; //删除指定行delete from users; //删除所有行, 清空表中所有数据,自动编号不受影响
//规则, 截断表会清空表中所有数据,执行效率高,推荐使用;重新初始化自动编号truncate 表名;//案例truncate users;
至此MySQL数据库中数据的增删改操作常用SQL命令总结完毕,编程就这么简单,小伙伴们不妨试试,总结不易,希望大家多点赞收藏转发,在此谢谢!
上面就是小居数码小编今天给大家介绍的关于(mysql怎么建立数据库)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
(355)个朋友认为回复得到帮助。
部分文章信息来源于以及网友投稿,转载请说明出处。
本文标题:mysql增删改查语句以及常用方法(mysql怎么建立数据库):http://sjzlt.cn/shuma/156524.html