#DML语言--总结:表行的笔L部操作:insert into(插/增)、update(改)、记加delete from(删) 表名,练习表行的个行操作不加table关键字/*(1)插入 插入表行---(新增一行) INSERT INTO ... VALUES 方式1(新增一列或多列): insert into 表名(列名……) values(列值) 方式2(新增一列): insert into 表名 set 列名 = 值 修改表值---(更改某行指定列的数据)UPDATE ... SET 方式1(更改单表的某一行的某列) update 表名 set 列 = 新值,列 = 新值 where 筛选条件; 方式2(修改多表的笔L部记录【补充】) 语法: sql92 update 表1 别名,表2 别名 set 列 = 值 where 连接条件 and 筛选条件 sql99 update 表1 别名 inner join 表2 别名 on 连接条件 set 列 = 值 where 筛选条件 删除表行---删除行 DELETE FROM 方式1 delete 单表的记加删除 delete from 表名 筛选信息 方式二 truncate*/#DDL语言--总结:表的操作:CREATE(增)、ALTER(改)、练习delete from(删) 注意table关键字#即 alter table 表名 关键字 column /*(1)新增表 create table 表名( 列名 数值类型(长度) 列名 数值类型(长度) );(2)修改表 --- 修改表列名、个行列类型、笔L部新增列、记加删除列、练习修改表名 修改列名---顺带修改值类型 alter table 表名 change column旧列名 新列名 新的个行值类型 修改列类型或约束--- #只能修改为同一类型的其他值 alter table 表名 modify column 列名 新列类型 添加新列---add alter table 表名 add column 新列名 列类型 删除列---drop alter table 表名 drop column 列名 修改表名---drop alter table 表名 rename to 新表名(3)表的删除drop table 表名(4)表的复制 方式1:只复制表的结构 create table 新表 like 旧表 方式2:复制表的结构和内容 create table 新表 select * from 旧表*/# 练习:为`myemployees`增加表`my_employees`.练习表中数据的增加、删、笔L部改 #(1)创建表 CREATE TABLE `my_employees`( id INT(10),记加 First_name VARCHAR(10), USER_id INT(10), salary DOUBLE(10,2) ); #(2)增加表中数据 INSERT INTO `myemployees`.`my_employees`(`id`,`First_name`,`salary`) VALUES(13,'zhang',-8000),(14,'zhang',-8000),(15,'li',8000); #(3)修改表中数据(id=13的人的姓名) UPDATE `myemployees`.`my_employees` SET `First_name` = 'ZHAO' WHERE id = 13; #(4)删除表中数据(行) DELETE FROM `myemployees`.`my_employees` WHERE id = 13; # 继续练习表的操作 #(5)创建新表 CREATE TABLE `my_employees2`( id INT(10), First_name VARCHAR(10), USER_id INT(10), salary DOUBLE(10,2) ); #(6)修改表列 # 改列名 ALTER TABLE `myemployees`.`my_employees` CHANGE COLUMN id0 id2 INT; # 改列属性 ALTER TABLE `myemployees`.`my_employees` MODIFY COLUMN id2 BIGINT; #已有值的表操作列值会报错 ALTER TABLE `myemployees`.`my_employees2` MODIFY COLUMN id BIGINT; # 添加新列 ALTER TABLE `myemployees`.`my_employees2` ADD COLUMN id2 BIGINT; #(7)删除表列 ALTER TABLE `myemployees`.`my_employees` DROP COLUMN salary; # (8)表的重命名 ALTER TABLE `myemployees`.`my_employees` RENAME TO newemployee; # (9)表的复制 CREATE TABLE copy_employee LIKE `myemployees`.`my_employees2`; CREATE TABLE copy_employee2 SELECT * FROM `myemployees`.`my_employees2`; # (10)表的删除 DROP TABLE `myemployees`.copy_employee2;
MYSQL笔记加练习(DML部分-看这一个就行了)
未经允许不得转载:灿然一新网 » MYSQL笔记加练习(DML部分-看这一个就行了)