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)链接本地数据库:

[root@centos6 ~]# mysql -uroot -p

 (2)链接远程数据库:

[root@centos6 ~]# mysql -h192.168.129.128 -uroot -p 
原文地址:https://www.cnblogs.com/zyybky/p/12356837.html