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 = '张三';

 

多表删除

 

 

 

 

posted @ 2019-08-26 23:50  清海风铃  阅读(67)  评论(0)    收藏  举报