自学内容网 自学内容网

MYSQL——库表操作

1.1 SQL语句基础

1.1.1. SQL简介

SQL:结构化查询语言(Structured Query Language),在关系型数据库上执行数据操作、数据检索以及数 据维护的标准语言。使用SQL语句,程序员和数据库管理员可以完成如下的任务
改变数据库的结构
更改系统的安全设置
增加用户对数据库或表的许可权限
在数据库中检索需要的信息
对数据库的信息进行更新

1.1.2. SQL语句分类

MySQL致力于支持全套ANSI/ISO SQL标准。在MySQL数据库中,SQL语句主要可以划分为以下几类
DDL(Data Definition Language):数据定义语言,定义对数据库对象(库、表、列、索引)的操作, 如:CREATE、DROP、ALTER、RENAME、 TRUNCATE等
DML(Data Manipulation Language): 数据操作语言,定义对数据库记录的操作,如:INSERT、 DELETE、UPDATE、SELECT等
DCL(Data Control Language): 数据控制语言,定义对数据库、表、字段、用户的访问权限和安全级 别,如:
GRANT、REVOKE等
Transaction Control:事务控制 COMMIT、ROLLBACK、SAVEPOINT等

1.1.3. SQL语句的书写规范

在数据库系统中,SQL语句不区分大小写(建议用大写) ,但字符串常量区分大小写 SQL语句可单行或多行书写,以“;”结尾。
关键词不能跨多行或简写。
用空格和缩进来提高语句的可读性。 子句通常位于独立行,便于编辑,提高可读性。
注释:
/* */ 和// 为多行注释
– 和 # 为单行注释

1.2数据库的操作

1.2.1 数据库的登录及退出

登录格式

mysql -u 用户名 -h 服务器的主机地址  p 密码 -A

-p 后面是用户登录密码,注意:-p 和密码之间没有空格。如果出现空格,系统将不会把后面的字符 串当成密码来对待,没有密码时不写

-A参数:不预读数据库信息,加上该参数则不预读数据库中的表等信息,不会有表明及列名的补全, 但读取速度会加快,不加该参数可能使用数据库时出现下列提示(不影响使用)

退出命令:

exit
quit
\q

1.2.2查看数据库

格式

mysql> show databases  [like 条件];  

注意有databases;(有s)

mysql自带的数据库:

  • Information_schema: 主要存储了系统中的一些数据库对象信息,如:用户表信息、列信息、权限 信息、字符集信息、分区信息等。(数据字典表)
  • performance_schema:主要存储数据库服务器的性能参数
  • mysql: 存储了系统的用户权限信息及帮助信息
  • sys: 5.7新增,之前版本需要手工导入。这个库是通过视图的形式把information_schema 和
    performance_schema结合起来,查询出更加令人容易理解的数据

使用条件查看:

mysql> show databases  like  'sys';

带有通配符的条件
%:匹配任意零个或多个字符 _ :匹配任意单个字符

mysql> show databases  like  's%';

显示时间

mysql> select now();

显示数据库版本

mysql> select version();

作业

完成以下建表操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


原文地址:https://blog.csdn.net/2301_77000936/article/details/140533840

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!