手机软件制作和做网站相同,行业门户网站运营方案,宁波企业建站程序,网站建设需解决问题原文:MySQL 服务器变量 数据操作DML-视图SQL语言的组成部分 常见分类#xff1a; DDL#xff1a;数据定义语言
DCL#xff1a;数据控制语言#xff0c;如授权
DML#xff1a;数据操作语言 其它分类#xff1a; 完整性定义语言#xff1a;DDL的一部分功能约束约束#x…原文:MySQL 服务器变量 数据操作DML-视图SQL语言的组成部分 常见分类 DDL数据定义语言
DCL数据控制语言如授权
DML数据操作语言 其它分类 完整性定义语言DDL的一部分功能约束约束包括主键外键唯一键条件非空事务等各类约束
视图定义即虚表就是存储下来的SELECT语句
事务控制
嵌入式SQL和动态SQL 数据字典系统编目(system catalog) 作用保存数据库服务器上的元数据 保存元数据的数据库有 information_schema
mysql
performance_schema 元数据包括 关系名称
关系的各字段名称
各字段的数据类型和长度
约束
关系上的视图名称及视图的定义
授权用户名称
用户的授权和帐户信息
统计类的数据
关系字段的个数
关系中的行数
关系的存储方法 SQL语言的数据类型及属性修饰符 字符型1charvarchartext等 # 对应可用属性修饰符
NOT NULL非空约束
NULL允许为空
DEFAULT ‘string’默认值不适用于text类型
CHARACTER SET ‘字符集’设定字符集查看当前MySQL字符集show variables like ‘%char%’;查看可使用字符集show character set;
COLLATION设定字符集的排序规则查看可用排序规则show collation; 字符型2binaryvarbinaryblob等 # 对应可用属性修饰符
NOT NULLNULL
DEFAULT不适用于blob类型 整型 # 对应可用属性修饰符
AUTO_INCREMENT自动增长(前提非空、唯一支持索引非负值)
UNSIGNED无符号
NOT NULLNULL
DEFAULT 浮点型 # 对应可用属性修饰符
NOT NULLNULL
DEFAULT
UNSIGNED 日期时间型 # 对应可用属性修饰符
NOT NULLNULL
DEFAULT 内置类型 # ENUM和SET的区别ENUM枚举一般存储字串只能取其中一个使用SET集合一般存储单个字符可组合各字符形成字串使用
# 对应可用属性修饰符
NOT NULLNULL
DEFAULT MySQL中的服务器变量 支持修改的服务器变量 # 一般分类动态变量可在MySQL运行时修改静态变量在配置文件中修改其值其重启后方能生效
# 从其生效范围来分类全局变量服务器级别修改之后仅对新建立的会话有效会话变量会话级别仅对当前会话有效会话建立时从全局继承各变量 查看服务器变量 # 一般分类动态变量可在MySQL运行时修改静态变量在配置文件中修改其值其重启后方能生效
# 从其生效范围来分类全局变量服务器级别修改之后仅对新建立的会话有效会话变量会话级别仅对当前会话有效会话建立时从全局继承各变量 修改服务器变量 # 前提默认仅管理员有权限修改全局变量
set {global|session} Variable_Name’Value’;
# 注无论是全局还是会话级别的动态变量修改在重启mysqld后都会失效若想永久生效可定义在配置文件中的相应段中[mysqld] MySQL中的数据操作 数据库操作 表操作 创建表 删除表 修改表结构 数据操作 包括插入(Insert)、替换(Replace)、更新(Update)、删除(Delete)操作 MySQL的视图 本质视图就是存储下来的select语句 创建视图 create view View_Name as select_clause
# 如 create view stu as select Name,Age,ClassID from students; 显示视图的创建属性 show create view stu; 使用授权用户权限时只指定视图则用户只能查看到视图内的内容而不能查看全部数据了