首页 > 技术文章 > 基本MYSQL语句

xueyt 2019-07-02 16:30 原文

插入数据

--语法:insert into 表名(字段名,字段名) values (值1,值2)
-- 插入所有字段
mysql> insert into stu (id,stuname,sex,`add`) values (1,'tom','','北京');
Query OK, 1 row affected (0.00 sec)

-- 插入部分字段
mysql> insert into stu(id,stuname) values (2,'berry');

-- 插入的字段和表的字段可以顺序不一致。但是插入字段名和插入的值一定要一一对应
mysql> insert into stu(sex,`add`,id,stuname) values ('','上海',3,'ketty');
Query OK, 1 row affected (0.00 sec)

-- 插入字段名可以省略
mysql> insert into stu values(4,'rose','','重庆');
Query OK, 1 row affected (0.00 sec)

小结:

1、插入字段名的顺序和数据表中字段名的顺序可以不一致
2、插入值的个数、顺序必须和插入字段名的个数、顺序要一致。
3、如果插入的值的顺序和个数与表字段的顺序个数一致,插入字段可以省略。

更新数据

语法:update 表名 set 字段=值 [where 条件] 
-- 将berry性别改为女
mysql> update stu set sex='' where stuname='berry';
Query OK, 1 row affected (0.06 sec)

-- 将编号是1号的学生性别改成女,地址改为上海。
mysql> update stu set sex='',`add`='上海' where id=1;
Query OK, 1 row affected (0.00 sec)

删除数据

语法:delete from 表名 [where 条件]

-- 删除1号学生
mysql> delete from stu where id=1;

-- 删除名字是berry的学生
mysql> delete from stu where stuname='berry';
Query OK, 1 row affected (0.00 sec)

-- 删除所有数据
mysql> delete from stu;
Query OK, 5 rows affected (0.00 sec)

查询数据

语法 select 列名 from 表名
-- 查询id字段的值
mysql> select id from stu;

-- 查询id,stuname字段的值
mysql> select id,stuname from stu;、

-- 查询所有字段的值
mysql> select * from stu;

 

推荐阅读