首页 > 数据库 >MYSQL复习

MYSQL复习

时间:2023-05-29 19:47:44浏览次数:50  
标签:复习 database -- filegroup file MYSQL FILEGROUP name

--创建数据库
CREATE DATABASE database_name ON [PRIMARY] ( NAME = file_name, FILENAME = 'os_file_name', [SIZE = size,] [MAXSIZE = max_size | UNLIMTED,] [FILEGROWTH = growth_increment] ) LOG ON [PRIMARY] ( NAME = logical_file_name, FILENAME = 'os_file_name', [SIZE = size,] [MAXSIZE = max_size | UNLIMITED,] [FILEGROWTH = growth_increment] )
GO
USE database;
--修改数据库
ALTER DATABASE database_name
--添加文件
ADD FILE<filespec> [TO FILEGROUP file_name] 
| ADD LOG FILE <filespec>
| REMOVE FILE logical_file_name
| MODIEY FILE
| ADD FILEGROUP filegroup_name
| REMOVE FILEGROUP filegroup_name
| MODIFY FILEGROUP filegroup_name
| MODIFY FILEGROUP filegroup_name
| MODIFY FILEGROP filegrop_name filegroup_name {filegroup_properte | NAME = new_filegrouo_name}

 

-- 创建数据表
USE database;
CREAT TABLE table_name(
    column_name<data_type>[NULL | NOT NULL] [CONSTRAINT constraint_name PRIMARY KEY [CLUSTERED | NOTCLUSTERED]]-- 主键
                           [CONSTRAINT constraint_name FOREIGN KEY REFERENCES referenced_table_name] );
-- 修改数据表
ALTER TABLE TABLE_NAME
{[ALTER COLUMN clumn_name
new data type NULL | NOTNULL]}
| ADD | DROP
  colum_name<data_type>

 

-- 分离用户数据库
USE master
GO 
EXEC sp_detach_db [@dbname =] 'database_name'
[, [@skipchecks = ]'skipchecks']
[, [@keepfullextindexfile = ]'keepfullextindexfile']
GO 

 

标签:复习,database,--,filegroup,file,MYSQL,FILEGROUP,name
From: https://www.cnblogs.com/YueJinqiu/p/17437965.html

相关文章

  • mysql主从切换—一主两从架构
    文档课题:mysql主从切换.数据库:mysql8.0.27系统:rhel7.3安装包:mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz系统架构:一主两从环境介绍:1、应用场景生产环境中,当主库A发生故障时,需要将从库B切换成主库,如下模拟主库Master宕机,slave01升级为Master,slave02保持不变,并实现slave01和......
  • 安装mysql 压缩版数据库
    1、下载压缩版压缩包下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads主要步骤1、解压文件,切换到bin目录,复制地址D:\Software\mysql\mysql-8.0.30-winx64\bin2、在系统变量的path中添加地址3、创建添加my.ini文件添加一下内容[mysql]#设置mysq......
  • 11)MySQL编程基础
    1、用户会话变量:会话期间一直有效;但其他的客户机不能访问;一般情况下,用户会话变量的定义与赋值会同时进行; 方法一:使用set命令定义用户会话变量,并为其赋值;set@user_variable1=expre1[,@user_variable2=expre2,...];方法二:使用select语句定义用户会话变量,并为其赋值;sele......
  • MySQL之慢查询sql排查及优化
    前言sql语句优化的方式:1.尽量少join2.尽量少排序3.尽量避免select*4.尽量少or5.尽量用unionall代替union…(优化的方式有很多,这里就不一一举例了)当你避免这些问题的时候,为什么sql查询还是这么慢?排查慢查询sqlps:mysql版本为5.71.连接mysqlmysql-uroot-p2.查......
  • Mysql 字符集问题:utf8与utf8mb4
    UTF-8编码是一种变长的编码机制,可以用1~4个字节存储字符。MySQL中的utf8编码并不是真正的UTF-8,其最长只有3个字节。当遇到占4个字节的UTF-8编码,例如emoji字符或者复杂的汉字,会导致存储异常。从5.5.3开始,MySQL开始用utf8mb4编码来实现完整的UTF-8,其中mb4表示mo......
  • 如何将数据从MySQL/MongoDB中迁移至云开发数据库
    本篇文章从MySQL、MongoDB迁移到云开发数据库,其他数据库迁移也都大同小异~迁移大致分为以下几步?:从MySQL、MongoDB将数据库导出为JSON或CSV格式创建一个云开发环境到云开发数据库新建一个集合在集合内导入JSON或CSV格式文件Mysql迁移到云开发数据库为了方便,我们使用Na......
  • mysql 8 修改默认密码并修改密码策略
    1、使用默认密码登陆2、修改默认密码(必须修改默认密码)ALTERUSER'root'@'localhost'IDENTIFIEDBY'Mysql@23';3、修改默认密码策略SHOWVARIABLESLIKE'validate_password%';setglobalvalidate_password.policy=0;setglobalvalidate_password.lengt......
  • mysql之sql查询结果集小数保留
    客户要求,跟金额相关的数据,打印出来要保留两位小数,比如:13.2/13.200要显示为13.20;分析:首先查看数据库中的数据定义,均为decimal(12,2),直接通过数据库查询的结果也会保留两位小数,但是代码处理后,却会忽略掉最后一个“零”位。此处有两个解决方案:一、代码中处理,检测到为金额字......
  • 简单MySQL例子演示MVCC
    一沈秋园,满庭霜落,云烟北桥夜连城MVCC是多版本并发控制的缩写,是一种数据库和编程语言中常用的并发控制方法。它通过保存数据的历史版本,实现对数据库的高效访问。MySQL中MVCC主要是通过行记录中的隐藏字段(隐藏主键row_id,事务IDtrx_id,回滚指针roll_pointer),undo_log(版本链),Rea......
  • docker部署ZeLog项目(Tomcat+MySQL+ZrLog)
    一.docker的安装1.1、在安装dockers之前,建议关闭Centos7.9防火墙[root@192~]#systemctlstopfirewalld[root@192~]#setenforce0 setenforce是Linux的selinux防火墙配置命令执行setenforce0表示临时关闭selinux防火墙1.2、通过yum在线安装Docker服务[root@localhos......