![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL
数据库使用方法和操作技巧
一城山水
所有的改变都是一种深思熟虑过后的奇迹,每一瞬间奇迹都在发生。
展开
-
Sql Server 近两年 近几年条件
**Sql Server **取近两年的数据或近几年CAST(年度字段 as numeric) > year(getdate())-2CAST(年度字段 as numeric) > year(getdate())-num # num 年数也可以以数据中的年度 为参考只需修改 > 后的代码年度字段 要先转为numeric 类型year(getdata())-2也可以用 convertCONVERT(NUMERIC,年度字段) > year(getdate(原创 2020-11-27 10:57:33 · 2039 阅读 · 1 评论 -
看了不会后悔的——SQL 面试题库
SQL 必备面试题库导读最近在加强训练SQL 语句,颇有体会,想把我的感悟分享给大家抽空间在阅读《百年孤独》,为什么选这本书呢? 是因为看完了《霍乱时期的爱情》,觉得作者加西亚·马尔克斯 写的还不错,想多看看他的作品。希望有读者可以推荐推荐一些好书。[读书可以经历一千种人生,不读书的人只能活一次]————多看题能拓展思维试题开始学生表 Student 课程表 Course 老师表 Teacher 成绩表 SC 下面展示 试题及答案在数据库中建立以上 4 表,并通过 S原创 2020-11-01 22:27:21 · 1171 阅读 · 1 评论 -
Mysql 8.0 权限概述与授权(三)
授权授权就是为了某个用户授予权限。在MySQL中,必须是拥有 GRANT 权限的用户才可以执行 GRANT 语句。要使用 GRANT 或 REVOKE 必须拥有 GRANT OPTION 权限。全局层级全局权限适用于一个给定服务器中的所有数据库。这些权限存储在 MySQL.user 表中。GRANT ALL ON *.* 和 REVOKE ALL ON *.* 只授予和撤销全局权限。数据库层级数据库权限适用与一个给定数据库中的所有目标。这些权限存储在 MySQL.db 和MySQL.原创 2020-07-31 15:34:20 · 607 阅读 · 0 评论 -
Mysql 8.0 权限概述与授权(二)
登入和退出MySQL 服务器mysql (-h localhost) -u root -p (mysql)# -h 主机名,可以使用该参数指定主机名或IP,若不指定,则默认是localhost# -u 用户名,可以使用该参数指定用户名# -p 密码,可以直接在-p后输入密码,之间没有空格 例如-p123123 代表密码是123123# mysql 是数据库名# -P 端口号,默认是3306# -e 执行SQL语句。例如:mysql -u root -p test_db -e "DESC p原创 2020-07-31 15:33:22 · 528 阅读 · 0 评论 -
Mysql 8.0 权限概述与授权(一)
Mysql 8.0 权限概述与授权(一)导读:MySQL 是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定允许的权限。MySQL 用户可以分为普通用户和 root 用户。root 用户是超级管理员,拥有所有权限。权限表 MySQL 服务器通过权限表来控制用户对数据库的访问,权限表存放在MySQL 数据库中,由 mysql_install_db 脚本初始化。user 表原创 2020-07-31 15:11:30 · 2922 阅读 · 0 评论 -
MySQL 8.0 引擎和索引
1、存储引擎数据库底层饿软件组织,创建,查询,更新,删除数据等借助于存储引擎插件式存储引擎,可插拔。存储机制,索引技巧,锁定粒度等功能。选择不同的存储引擎。Mysql5.5默认InnoDB1、mysql 中支持哪些存储引擎show engines;2、存储引擎对比InnoDBMysql 5.5 以后默认的存储引擎。事务型数据库。1、数据底层的存储:数据表文件—>frm(表结构)文件和.ibd(数据和索引)文件2、事务:支持热备,数据完整性要求比较高,比较好的选择3、原创 2020-07-14 00:49:53 · 941 阅读 · 0 评论 -
MySQL 8.0 查询数据
续上一节 MySQL 8.0 操作数据库和数据表1.查询所有字段SELECT * FROM 表名;2、查询单个字段SELECT 列名 FROM 表名;3、查询多个字段SELECT 字段名1,字段名2,...,字段名n FROM 表名;提示:MySQL 中的SQL语句是不区分大小写的,因此SELECT 和 select 的作用是相同的。想让自己看的像专业点,那就关键字使用大写,数据列和表名使用小写。4、查询指定记录SELECT 字段名1,字段名2,...,字段名nFROM 表名WH原创 2020-07-13 19:27:53 · 2642 阅读 · 1 评论 -
MySQL 8.0 操作数据库和数据表
新特性1——默认字符集改为utf8mb4在MySQL 8.0 版本之前,默认字符集为latin1,uft8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL 8.0 开始,数据库的默认编码将改成utf8mb4,从而避免上述乱码的问题。新特性2——自增变量的持久化在MySQL 8.0之前,自增主键AUTO_INCREMENT 的值如果大于max(primary key)+1,在MySQL 重启后,就会重置原创 2020-07-10 11:05:59 · 1598 阅读 · 0 评论