第一节: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)链接本地数据库:
[root@centos6 ~]# mysql -uroot -p
(2)链接远程数据库:
[root@centos6 ~]# mysql -h192.168.129.128 -uroot -p