常用的数据库知识
增删改查
1、查询命令
SELECT 列名称 FROM 表名称
select * from user;
select from id, name from user;
select u.id, u.name from user u;
SELECT * FROM 表名称 WHERE 列名称 LIKE %
假设有name为goudan和xiaogoudan的两条数据。
// 所查找的字段值或者字段的一部分都可以进行查找,都能匹配到。
select name from user where name like '%goudan%';
// %我理解为0个或多个字符。下边能够匹配到两条数据。
select name from user where name like '%dan';
// 只能够匹配到goudan这一条数据
select name from user where name like 'gou%';
2、删除命令
DELETE FROM 表名称 WHERE 列名称 = 值
delete from user where name = "goudan";
注意:删除某条语句要用where语句,不然会删除整个表格
3、更改命令
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
update user set name = "goudan01" where name = "goudan";
4、增加命令
INSERT INTO 表名称(列1, 列2,…) VALUES (值1, 值2,…)
// 假设表格只有两个字段,id和name
insert into user(name ,id) values(“goudan02”, “3”);
或者:insert into 表名 set 字段名= “字段值”, 字段名 = “字段值”; 字段值之间以逗号分开。
insert into user set name = "aaa", id = "bbb";
5、简单连的两个表格之间查询
select * from 表名,表名2;
SELECT 表名1.列名,表名 2.列名
FROM 表名1,表名2
WHERE 表名1.列名=表名2.列名;
创建表
第一种方式
复制表结构及数据到新表
create table 新表
select * from 旧表
只复制表结构到新表
select table 新表
select * from 旧表 where 1=2
即:让where条件不成立.(即在复制表的过程中,表结构复制成功,由于where的条件不满足,数据复制失败)
第一种方式:(低版本的MySQL不支持,MySQL 4.0.25不支持,MySQL 5已经支持了)
create table 新表
like 旧表
复制旧表的数据到新表(假设两个表结构一样)
insert into 新表
select * from 旧表
复制旧表的数据到新表(假设两个表结构不一样)
insert into 新表(字段1,字段2,…….)
select 字段1,字段2,…… from 旧表
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
