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