添加数据
INSERT语句
INSERT INTO table_name
(column1,column2,...) -----向表中所有字段添加值,该处可以省略,value顺序跟创建表的顺序一致
VALUES(value1,value2,...)
实例:
1、向表中所有字段添加值
2、向表中指定字段添加值
3、向表中添加默认值
复制表数据
a. 在建表时复制
create table table_new as select column1,...| * from table_old;
b. 在添加时复制
insert into table_new [(column1,...)] select column1,...| * from table_old
修改数据
UPDATE table_name
SET column1=vaule1,...
[WHERE conditions]
a) 无条件更新
update userinfo set userpwd='111111';
select userpwd from userinfo;
update userinfo set userpwd='111',email='111@126.com';
select userpwd,email from userinfo;
select username from userinfo;
b) 有条件更新
update userinfo set userpwd='123456' where username='xxx';
select username,userpwd from userinfo;
删除数据
DELETE FROM table_name [WHERE conditions]
无条件删除:delete from table_name;
有条件删除:delete from userinfo where username='yyyyy';
TRUNCATE TABLE TB_NAME;--截断表,将表中的所有数据删除,并将数据原先占用的存储空间释放
DELETE FROM TB_NAME;--删除表中的所有数据,不将数据占用的内存资源释放