插入单行

INSERT INTO 表名称
VLUES (
列1的值,
列2的值,
列3的值,
……
)
打开MySQL表的表设计选项
注意datetype,输入的数据需符合类型
PK:主列
NN:非空值
AI:自动递增值,mysql会帮忙增加
Default/Expression:当未输入value时,系统会自动输入设置的默认值

插入多行

INSERT INTO表名称(列名称1,列名称2,列名称3……)
VALUES (列1值1,列2值2,列3值3……),
(列1值2,列2值2,列3值2……),
(列1值3,列2值2,列3值3……),
……

插入分层行

a表的某一列与b表的某一列相关联,当a表插入新的行时,该列通过AI自动生成的序数可以通过函数LAST_INSERT_ID()作为b表该列的值。
注意b表不会·对LAST_INSERT_ID()进行AI递增。
insert into orders (customer_id, order_date, status)
values (1, '2021-01-01', 1);
insert into order_items (order_id, product_id, quantity, unit_price)
values
(LAST_INSERT_ID(), 1, 1, 3),
(LAST_INSERT_ID(), 2, 1, 5),

创建表复制

CREAT TABLE table_b AS
SELECT * FROM table_a
此时表b将复制表a的内容,但不会复制表a的设计模式,即a表中有主键,但复制后b表中没有,a表中有AI自动生成,但b表中没有,需要自己另外更改b表设计模式。
使用Truncate Table(截断表)可以删除b表中的数据,即得到一张只有表a结构的表,这样便于我们选取想要的数据放入复制表中
INSERT INTO table_b
SELECT *
FROM table_a
WHERE statement(添加自己想要的数据的筛选条件)

删除表

找点表,右键Drop Table 然后confirm

更新行数据

UPDATE tabie_a
SET
column_n=_____,
column_m = _____,
……
WHERE statement
WHERE 条件还可以使用子查询
eg
WHERE name = (
SECECT name
FROM table_b
where home = 'AnHui')
注意更新多行数据的时候,可能会报错,设置里更改下即可

删除行

DELECT FROM table_a
WHERE statement
此处也可使用子查询

恢复数据库