当先锋百科网

首页 1 2 3 4 5 6 7

Mariadb(mysql)里的表操作

Mariadb(mysql)数据库管理系统-01——安装、库管理

Mariadb(mysql)数据库管理系统-02——表管理

Mariadb(mysql)数据库管理系统-03——用户管理

一、查看库中的表

这里写图片描述

二、创建一个表

这里写图片描述

三、查看表结构

这里写图片描述

describe t1 可以简写成 desc t1

这里写图片描述

四、查看表的属性

这里写图片描述

五、给表里面添加记录

1、列和值要一一对应,字符串要用”括起来

这里写图片描述

2、如果向表中所有列插入数据,可以不写列名

这里写图片描述

3、向指定列插入数据

这里写图片描述

4、一次性插入多条数据

这里写图片描述
这里写图片描述

六、查询表中的数据

1、查看所有数据

这里写图片描述

2、指定的列

这里写图片描述

3、使用where过滤查看

(1)查看“name = zhangsan”的

这里写图片描述

(2)查看列为“id、name”“name = zhangsan”的

这里写图片描述

4、使用“and、or”查询

(1)查看“id = 1”“name = zhangsan”的

这里写图片描述

(2)查看“ id > 4” 或者 “ id < 2 ”的

这里写图片描述

5、使用“in”查询

查看 “id”为“ 1、4、5 ”的

这里写图片描述

相当于

这里写图片描述

6、使用“between…and…”查询

查看 “id” 为 “2、3、4”的

这里写图片描述

相当于

这里写图片描述

在实际生产中使用“and、or”好,因为“between…and…”和“in”会到搜索引擎里面把“between…and…”转换为“and”或者“or”

7、按字符查找 like

_ :相当于shell的“ ?” ,正则的“ . ”

% :相当于shell的“ * ” ,正则 “ .* ”

(1)查看“name”以“zhang”开头的

这里写图片描述

(2)查看“name”以“zhang”开头后面还有3个字符的

这里写图片描述

8、使用正则表达式(加入regexp)

这里写图片描述

(1)查看“name”为4个字符的

这里写图片描述

(2)查看“name”以“z”开头并且“z”连续出现一次以上的

这里写图片描述

(3)查看“name”以“n”结尾的

这里写图片描述

七、复制表

1、只复制表结构

这里写图片描述

2、复制数据

这里写图片描述

3、复制整个表结构和数据

这里写图片描述

八、删除记录

要加上where约束,没有where删除整个表

这里写图片描述

九、删除整个表的数据

1、delete

这里写图片描述

2、cruncate

这里写图片描述

十、修改数据

这里写图片描述

十一、修改表结构

1、增加列

(1)默认添加是添加到最后

这里写图片描述

(2)增加到第一列

这里写图片描述

(3)增加列到id字段后

这里写图片描述

2、删除列

这里写图片描述

十二、删除表

这里写图片描述

十三、更改表的编码

这里写图片描述