![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 52
du2005023029
这个作者很懒,什么都没留下…
展开
-
数据库—10(表数据操作的SQL语句,高级使用)
一、将查询结果插入其他表中若将personinfo 表中 人员最基本信息(名字、年龄、性别,身份证号)统计结果 插入进 一个表中语法格式:insert into 表1(字段名) select SQL语句即将select SQL 语句执行的结果插入表1.字段名 下创建基本信息表basicPersonInfocreate table basicPersonInfo(id int unsigned primary key auto_increment not null,name...原创 2020-09-17 09:58:44 · 133 阅读 · 0 评论 -
数据库—9(表数据操作的SQL语句,外键约束)
外键 如果一张表中有一个非主键的字段指向了另一张表中的主键,就将该字段叫做外键,一张表中外键可以有多个,不同字段指向了不同表中的主键。存在外键的表成为从表,被指向主键ID的表成为主播。为了演示外键,创建一个学生分数表studentscore 的从表.mysql> CREATE table studentscore(id int unsigned primary key auto_increment,course varchar(20),score char(255),stud...原创 2020-09-16 14:28:07 · 202 阅读 · 0 评论 -
数据库—8(表数据操作的SQL语句,嵌套查询)
嵌套查询在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.主查询和子查询的关系:子查询是嵌入到主查询中 子查询是辅助主查询的,要么充当条件,要么充当数据源 子查询是可以独立存在的语句, 是一条完整的 select 语句 子查询被嵌入到一对小括号里面常用操作符:ANY(SOME), ALL, IN, EXISTS比较运算符:>, >=, <, <=, != 等原创 2020-09-16 13:30:27 · 211 阅读 · 0 评论 -
数据库—7(表数据操作的SQL语句,连接查询)
连接查询连接查询可以实现多个表的查询,当查询的字段来自不同表的时候就可以用连接查询。连接查询又可以分为4种方式:内连接查询 左连接查询 右连接查询 自连接查询1. 内连接查询使用“=、>、<、<>”等运算符根据每个表共有记录,它是两个数据的交集。内连接查询语法格式:select 字段 from 表1 inner join 表2 on 表1.字段1 = 表2.字段2说明:inner join 就是内连接查询关键字 on 连接查询条件现..原创 2020-09-16 11:59:14 · 138 阅读 · 0 评论 -
数据库—6(表数据操作的SQL语句,聚合函数、分组查询)
一、聚合函数聚合函数,对表中的数据进行统计和计算,用于统计和计算分组数据。分组查询不统计字段为null 的数据常用的分组查询 count(col): 表示求指定列的总行数 max(col): 表示求指定列的最大值 min(col): 表示求指定列的最小值 sum(col): 表示求指定列的和 avg(col): 表示求指定列的平均值例:mysql> select * from personinfo;+----+----------...原创 2020-09-15 17:13:40 · 132 阅读 · 0 评论 -
数据库—5(表数据操作的SQL语句,排序与分页查询)
一、排序1.1 排序查询语法 排序查询语法:select * from 表名 order by 列1 asc|desc 先按照列1进行排序,如果列1的值相同时,则按照 列2 排序,以此类推 asc从小到大排列,即升序 desc从大到小排序,即降序#年龄从大到小, 当年龄一样时,身高从低到高select * from personinfo order by age desc,height asc;mysql> select * from personin...原创 2020-09-14 15:43:07 · 151 阅读 · 0 评论 -
数据库—4(表数据操作的SQL语句, as和distinct关键字)
一、as关键字 有时候屏幕显示的字段名并不具备良好的可读性,此时可以使用 as 给字段起一个别名。1.1 使用 as 给字段起别mysql> select name as 名字, gender as 性别,personId as 身份证,addr as 地址 from personinfo;+-----------+--------+--------------------+---------------------------+| 名字 | 性别 | 身份证 ..原创 2020-09-14 15:25:10 · 112 阅读 · 0 评论 -
数据库—3(表数据操作的SQL语句,增删改查)
上一节中已经创建了数据库和表,但是数据为空,这一节将介绍数据库的增、删、改、查一、表简单操作——增、删、改、查1.1 查看数据查询所有列 select * from 表名; 例: mysql> select * from personinfo; 指定查找哪些列 mysql> select 列1,列2from 表名; 例: mysql> select name,age from personinfo;1.2 增加数据...原创 2020-09-14 15:01:32 · 125 阅读 · 0 评论 -
数据库—2(命令行操作数据库,创建数据库、创建表)
一、登录和退出数据库登录数据库: 输入下面命令: #mysql -uroot -p 说明: -u 后面是登录的用户名 -p 后面是登录密码, 如果不填写, 回车之后会提示输入密码(密码为上一节设置的root密码)登出(退出)数据库: quit 或 exit 或 ctrl + d二、 数据库操作的SQL语句2.1 数据库创建、查看、删除2.1.1查看当前所有的数据库mysql> show databases;2.1...原创 2020-09-14 11:17:42 · 489 阅读 · 1 评论 -
数据库—2(ubuntu 18.04 安装 mysql)
1. 检查有没有安装mysql 数据库#dpkg -l | grep mysql#apt install mysql-server2. 检查mysql是否安装成功,安装成功后处于监听状态 #netstat -tap | grep mysql3.对数据库进行初始化操作,便于数据库能正常安全运行# mysql_secure_installationSecuring the MySQL server deployment.Connecting to MySQL using..原创 2020-09-03 14:48:27 · 89 阅读 · 0 评论 -
数据库—1(数据类型及约束)
一、数据库分为:关系型数据库、非关系型数据库关系型数据库中核心元素 数据行 数据列 数据表 数据库(数据表的集合)常用的关系型数据库: Oracle Microsoft SQL Server MySQL SQLite非关系型数据库: 称为NoSQL(Not Only SQL ),意为不仅仅是SQL,对NoSQL 最普遍的定义是“非关联型的”,强调 Key-Value 的方式存储数据。常用的非关系型数据库:MongoDBRedi...原创 2020-09-14 10:14:14 · 148 阅读 · 0 评论