1、删除指定行记录
删除id小于19的所有行数据:
DELETE FROM d_cbi_history_20200331 WHERE id < 19;
2、给指定字段插入数据
INSERT INTO c_b_signal (signalId,signalType,signalNr,signalName) VALUES (5,1,5,“XF”);
3、创建相同的表
create table employee2 like employee;
4、更改表名
方法1:
ALTER TABLE c_b_outerSignal RENAME TO c_b_confSignal;
方法2:
RENAME TABLE c_b_pio_i3 TO c_b_pio_i;
5、建表
CREATE TABLE c_b_outer(
id INT PRIMARY KEY,//主键
signal VARCHAR(50),
down INT
);
6、复制表
例1:
INSERT INTO c_b_lkroute SELECT * FROM c_b_confroute;
例2:
INSERT INTO c_b_signal22(signalId,signalType,signalNr,signalName) SELECT signalId,signalType,signalNr,signalName FROM c_b_signal WHERE signalId = 2;
7、复制表列数据
UPDATE c_b_signal INNER JOIN c_b_confsignal ON c_b_signal.signalId
= c_b_confsignal.id
SET c_b_signal.signalName
= c_b_confsignal.signalName
;
8、删除表
DROP TABLE c_b_interSignal;
9、删除表中列数据
UPDATE c_b_line SET lineDir=NULL WHERE lineDir=2;
10、删除字段
ALTER TABLE test_table DROP COLUMN test_value;
11、插入多行数据
INSERT INTO c_b_signal22(signalType,signalNr,signalName) SELECT
signalType,signalNr,signalName FROM c_b_signal WHERE signalId > 5;
12、增加字段
ALTER TABLE c_b_outerSignal ADD signalType INT;
13、order by排序
1、 从数据库表获取全部数据按字段A的升序排列
select *from table_name order by 字段A ASC
2、从数据库表获取全部数据按字段A的降序排列
select *from table_name order by 字段A DESC
3、从数据库表获取满足条件的数据按字段A的升序排列
select *from table_name where [condition] order by 字段A ASC
4、从数据库表获取满足条件的数据按字段A的升序排列
select *from table_name where [condition] order by 字段A DES
14、删除带主键自增数据
TRUNCATE TABLE c_b_signal;