MySQL的数据操作

MySQL数据操作: DML

插入数据:insert

create table d38(
id int primary key auto_increment,
username char(12) not null,
sex enum('male','female') default 'male',
hobby set('上课','写作业','考试') not null
); #新建一张表

1. 插入完整数据(顺序插入) 语法一: insert into 表名(字段1,字段2,字段3…字段n) values(值1,值2,值3…值n);
   例:insert into d38(id,username,sex,hobby) values(1,'YJ','上课','写作业'); 语法二: insert into 表名 values(值1,值2,值3…值n);
2. 指定字段插入数据 语法: insert into 表名(字段1,字段2,字段3…) values(值1,值2,值3…); 3. 插入多条记录 语法: insert into 表名 values (值1,值2,值3…值n), (值1,值2,值3…值n), (值1,值2,值3…值n); 4. 插入查询结果 语法: insert into 表名(字段1,字段2,字段3…字段n) select (字段1,字段2,字段3…字段n) from 表2 whert …;

更新数据:update

语法:
    update 表名 set
        字段1=值1,
        字段2=值2,
        WHERE CONDITION;

示例:
    UPDATE mysql.user SET password=password(‘123’) 
        where user=’root’ and host=’localhost’;

删除数据:delete

语法:
    DELETE FROM 表名 
        WHERE CONITION;

示例:
    DELETE FROM mysql.user 
        WHERE password=’’;

练习:
    更新MySQL root用户密码为mysql123
    删除除从本地登录的root用户以外的所有用户

查询数据:select

1,单表查询:(https://www.cnblogs.com/yjtxin/p/12709359.html)

2,多表查询:(https://www.cnblogs.com/yjtxin/p/12709365.html)

你可能感兴趣的:(MySQL的数据操作)