别开生面网

MYSQL笔记加练习(DML部分-看这一个就行了)

MYSQL笔记加练习(DML部分-看这一个就行了)

#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部分-看这一个就行了)