SQL语言
第一节:SQL语言
SQL(Structured Query Language 即结构化查询语言)MariaDB 和 MySQL 用法相同。
1.1 初识SQL语言
(1)使用SQL语句,数据库管理员可以:
改变数据库的结构
更改系统安全设置
增加用户对数据库或表的许可权限
在数据库中检索需要的信息
对数据库信息进行更新
(2)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
(3)SQL语句的书写规范
在数据库系统中,SQL语句不区分大小写(建议用大写) 。但字符串常量区分大小写。
SQL语句可单行或多行书写,以“;”结尾。
关键词不能跨多行或简写。
用空格和缩进来提高语句的可读性。
子句通常位于独立行,便于编辑,提高可读性。
注释:
SQL标准:/**/。
多行注释 “--”
单行注释MySQL注释:“#”
(4)系统数据库
information_schema: 虚拟库,主要存储了系统中的一些数据库对象的信息,例如用户表信息、列信息、权限信息、字符信息等
performance_schema: 主要存储数据库服务器的性能参数
mysql:授权库,主要存储系统用户的权限信息
test:MySQL数据库系统自动创建的测试数据库
创建自己需要的业务主库
1.2 mysql 命令行管理
(1)链接本地数据库:
1 | [root@centos6 ~] # mysql -uroot -p |
(2)链接远程数据库:
1 | [root@centos6 ~] # mysql -h192.168.129.128 -uroot -p |
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 终于决定:把自己家的能源管理系统开源了!
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· 了解 ASP.NET Core 中的中间件
· 实现windows下简单的自动化窗口管理
· 【C语言学习】——命令行编译运行 C 语言程序的完整流程