mysql 数据库的增删改

插入数据的sql命令(insert)注册
修改更新表数据的sql命令(update)充值
删除数据库,数据的sql命令(drop,delete)
插入表数据(insert)
-- 一:注释
-- 1:单行注释: -- 空格 快捷键:ctrl + /  取消注释: ctrl + shift +/
-- 2:多行注释: /* xxx */
-- 3: 非标准的注释: #
 
-- 二:插入:insert
-- 1:插入一条数据,对所有字段都赋值。
-- insert into <表名> values ( 值A,值B,值C…,值F);
弱语法  按字段顺序写 into可以省略,字符串型要加" "或' ',duplicate出现表示主键有重复
-- insert into member values(3,'13666666666','123456','Jack',0.0);
 
-- 2:插入一条数据,对部分字段都赋值。
-- insert into <表名>(字段A,字段B,字段C) values ( 值A,值B,值C);
-- insert into member(mobliephone,pwd,regName) values('1377777777','123456','happy');
-- insert member(mobliephone,pwd,regName,leaveAmount)
 
-- 3:新增多行记录
-- insert into <表名>(字段A,字段B,字段C) values ( 值A,值B,值C),( 值A,值B,值C),( 值A,值B,值C);用逗号分隔
/*
insert member(mobliephone,pwd,regName,leaveAmount)
values('1377777777','123456','happy1',0.0),
('1377777777','123456','happy2',0.0),
('1377777777','123456','happy',0.0);
*/
 
-- 三:更新(修改)
-- 1:修改所有记录
-- update 表名 set 字段名1=新值1,字段名2=新值2 …; 多个字段逗号分割
-- 把所有用户的余额修改成10000
-- update member set leaveAmount=10000.0;
-- 把所有用户的余额修改成0,密码改为abcdef
-- update member set leaveAmount=0,pwd='abcdef';
-- 2:修改部分记录
-- update 表名 set 字段名1= 新值1,字段名2=新值2 … where 条件表达式1 and(or)  条件表达式2 …;
-- 修改用户id为2的用户的余额为10000
-- id=2:条件表达式: =  <  <=  >  >=  不等于:<>  !=
-- 一个条件
-- update member set leaveAmount=10000 where id=2;
-- 多个条件,采用and或者是or来连接:
-- and:并且(多个条件要同时满足) 
-- or:或者(满足其中一个条件即可)
-- 修改用户id为3,regname为jack的用户余额为5000
-- update member set leaveAmount=10000 where id=3  and regName='Jack';
-- 修改手机号为13666666666,或者regname为rose的用户余额为100
-- update member set leaveAmount=200 where mobliePhone=13666666666 or regname='Rose';
-- 把余额为0的用户的可用余额修改为5000
-- update member set leaveAmount=5000 where leaveAmount=0.0;
 
-- 四:删除
-- 1:删除数据库 -- 谨慎操作,从删库到跑路 -- 删除数据库所有对象(表结构、函数、存储过程。。。。)
-- drop database 数据库名;
 
-- 2:删除表
-- drop table 表名;
-- drop table testdrop;
想把一个词作为字段,打一个反引号在键盘左上角第二个`regName `
-- 3:删除表记录
-- 1:删除所有记录
-- delete from 表名;
-- delete from member;
 
-- 2:删除部分记录,删除符合条件的记录  -- 谨慎操作
-- 把id小于13的用户全部删除
-- delete from member where id<13;
-- 把id不等于14的用户删除
-- delete from member where id<>14;
总结:
如果要删除某个表里满足某个条件的数据,需要用到关键字“where"来进行过滤找出那一部分数据
delete也是一种删除命令,但与drop不同的是,delete只会删除表数据,不会删除表和库,简单点讲,delete只删除数据不删除结构.
 
-- 五:拓展
-- 1:delete清空表 :不会影响到自增长的字段值
-- delete from 表名;
-- delete from member;
-- 2:truncate清空表 :会讲自增长的字段恢复初始值
-- truncate table 表名;
-- truncate table member;
插入数据时,初始化所有字段和部分字段时sql的不同点提现在哪里-------插入部分字段要指定字段名
赋值时对于varchar类型的字符,赋值时要用单引号或双引号
字段声明的长度,插入数据超长时会根据声明长度进行截取。
插入多条数据时用逗号分割
用alter修改字段类型