Mysql
单表增删查改
-- insert into
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
-- drop
DROP TABLE table_name ;
-- delete
DELETE FROM table_name [WHERE Clause]
-- select
SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]
-- alter:修改数据表名或者修改数据表字段
-- 删除,添加或修改表字段
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT after 字段名;
-- 修改字段类型及名称
ALTER TABLE testalter_tbl MODIFY c CHAR(10); -- 修改字段类型
ALTER TABLE testalter_tbl CHANGE i j BIGINT; --
-- 修改字段默认值
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
-- 修改表名
ALTER TABLE testalter_tbl RENAME TO alter_tbl;
-- update
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
多表增删查改
多表更新
-- 把三年级名字为张三的学生,改名为李四 -- 方法一: UPDATE student s,grade g SET s.s_name='李四' WHERE s.class_id =g.class_id AND g.gradename = '三年级'; -- 方法二 UPDATE student s INNER JOIN grade g ON s.class_id = g.class_id AND g.gradename = '三年级' set s.s_name = '张三';


多表删除
时刻保持一颗敬畏、感恩的心!

浙公网安备 33010602011771号