数据库之增删改查

-- 创建一个member表
-- id、user_name,phone,pwd -- sql 大小写不区分--》弱语法

create table member(
id int(11),
user_name varchar(20),
phone char(11),
pwd varchar(40)
);

 

-- 增
-- 语法:insert into 表名 values (每个字段的值);
-- 字符串要加''引号
-- 1、通过表,增加表格每行的值
insert into member values(1,'xiao',18511295860,'123456');
insert into member values(2,'happy',13777777777,MD5('123456'));
insert into member values(3,'happy',13777777777,MD5('123456'));

-- 2、添加部分列的值
-- 语法 :insert into 表名(要插入列名) values(每个字段的值);
insert into member(id,user_name,phone) values(4,'xiao4',18511295860);
insert into member(id,user_name,phone) values(5,'xiao5',18511295860);

-- 3 一条语句插入多条记录
-- 语法 :insert into 表名(要插入列名) values(每个字段的值),(每个字段的值),(每个字段的值);
insert into member(id,user_name,phone) values(6,'xiao6',18511295860),(7,'xiao7',18511295860)

 

 


-- 删
-- 删除---关键字 delete
-- 1、删除所有表格的数据
-- 语法:delete from 表名;
delete from member
-- 2、删除部分数据
-- 我要把xiao4的用户删掉--》我要删记录,从user_name=tom1这个条件下删除
-- 语法:delete from 表名 where 指定的条件;
delete from member where user_name='xiao4';
-- 3)删除整个表的记录(删除所有记录,而且会把自增长恢复到默认值)
truncate table member;
-- 4)删除表(破坏性,谨慎操作,删除结构)
drop table member;

 

 

 

-- 改 关键字updata
-- 1):修改所有记录
-- 语法:update 表名 set 字段1='新的值',字段2='新值'...
-- 更新会员表的密码,设置这个密码等于MD5('lemon123456')
update member set pwd= MD5('lemon123456');
update member set phone ='18511295860';
-- 2):修改部分记录
-- 语法:语法:update member set 字段1='新的值',字段2='新值' where 条件;
update member set pwd= 'abcdef',phone='13555555555' where user_name='tom1';
update member set phone='18888888888',pwd='123456' where user_name='xiao7';

 

 

 


-- 查 关键字 select
-- 1、查询表的部分字段记录
-- 语法:select 检索的字段 form 表名;
-- select id,phone from member;

-- 2)查询表的单条记录
-- 筛选,过滤,部分-->where
-- 语法:select 检索的字段 from 表名 where 指定的条件;
select id,phone from member where user_name='xiao7';

-- 3)查询所有的记录
-- 语法:select * from 表名
select * from member

 

猜你喜欢

转载自www.cnblogs.com/sophia-985935365/p/10873456.html