1. 数据类型 1.1 sizeof关键字 sizeof(数据类型/变量) 1.2 实型(浮点型) 单精度 float 4字节 7位有效数字双精度 double 8字节 15-16位有效数字float a = 3.14f;double b = 3.14;科学计数法float f1 = 3e2; 1.3 字符型 char ch = 'a'; 1.4 字符串型 C风格字符串 char str1[] 2024-11-27 c++ > c++ 黑马 #c++
29. 数据库维护 1. 备份数据 像所有数据一样,MySQL的数据也必须经常备份。 首先刷新未写数据为了保证所有数据被写到磁盘(包括索引数据),可能需要在进行备份前使用FLUSHTABLES语句。 2. 进行数据库维护 ANALYZE TABLE,用来检查表键是否正确 img CHECK TABLE用来针对许多问题对表进行检查。 img CHECK 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
28. 安全管理 1. 访问控制 MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少 2. 管理用户 MySQL用户账号和信息存储在名为mysql的MySQL数据库中 img img mysql数据库有一个名为user的表,它包含所有用户账号。user表有一个名为user的列,它存储用户登录名。新安装的服务器可能只有一个用户( 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
27. 全球化和本地化 1. 全球化和本地化 2. 使用字符集和校对顺序 MySQL支持众多的字符集。为查看所支持的字符集完整列表 show character set; 这条语句显示所有可用的字符集以及每个字符集的描述和默认校对。 为了查看所支持校对的完整列表,使用以下语句 show collation; 通常系统管理在安装时定义一个默认的字符集和校对 在创建数据库时,指定默认的字符 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
26. 管理事务处理 1. 事务处理 事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行。 2. 控制事务处理 MySQL使用下面的语句来标识事务的开始: start transaction 2.1. 使用ROLLBACK MySQL的ROLLBACK命令用来回退(撤销)MySQL语句,请看 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
25. 使用触发器 1. 触发器 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句 delete; insert; upate 2. 创建触发器 在创建触发器时,需要给出4条信息: 唯一的触发器名 触发器关联的表 触发器应该响应的活动(DELETE、INSERT或UPDATE); 触发器何时执行(处理之前或之后) 保持每个数据库的触发器名唯一 触发器 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
24. 使用游标 1. 游标 游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。 游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据进行浏览或做出更改。 只能用于存储过程不像多数DBMS,MySQL游标只能用于存储过程(和函数) 2. 使用游标 2.1. 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
23. 使用存储过程 1. 存储过程 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理 2. 为什么要使用存储过程 使用存储过程有3个主要的好处,即简单、安全、高性能。显然,它们都很重要 3. 使用存储过程 3.1. 执行存储过程 MySQL称存储过程的执行为调用,因此MySQL执行存储过程的语句为CALL。 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
22. 使用视图 1. 视图 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 为了创建视图,必须具有足够的访问权限。这些限制通常由数据库管理人员授予 ORDER BY可以用在视图中,但如果从该视图检索数据SELECT中也含有ORDER BY,那么该视图中的ORDER BY将被覆盖。 2. 使用视图 视图用CREATE VIEW语句来创建。 使用SHOW CREA 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会
21. 创建和操纵表 1. 创建表 1.1. 表创建基础 利用CREATE TABLE创建表,必须给出下列信息 新表的名字,在关键字CREATE TABLE之后给出 表列的名字和定义,用逗号分隔 img 表的主键可以在创建表时用PRIMARY KEY关键字指定。 在创建新表时,指定的表名必须不存在,否则将出错。 在创建新表时,指定的表名必须不存在,否则将出错。 1.2. 使 2024-11-27 后端开发 > MySQL必知必会 #MySQL必知必会