-- 修改表表名 ALTER TABLE 旧名 RENAME AS 新名;ALTER TABLE student1 RENAME AS teacher1; -- 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性; ALTER TABLE teacher1 ADD age INT(11); -- 修改表的字段(重命名,修改约束) -- ALTER TABLE 表名 MODIFY 字段名 列
进入到mysql环境 在mysql的bin目录下,输入: mysql -u用户名(默认为root) -p密码 查看数据库 show databases; 创建新的数据库 create database 数据库名; 进入数据库 use 库名; 查看数据库数据 show tables; 创建数据库表 create table 表名(字段1,字段2,....) 引擎 默
1、创建数据库: create database 数据库名; 2、查看数据库: show databases; 3、使用数据库:use 数据库名; 4、创建表:create table if not exists 表名(字段名1 字段类型 primary key auto_increment not null ,字段名2 字段类型); 例如:create table if not exists ww(id in
本周知识回顾 关系型数据库 理论基础:关系代数(关系运算、集合论、一阶谓词逻辑) 具体表象:用二维表组织数据 行(row):记录(record) —> tuple —> 行数(cardinality) 主键(primary key)
我们在使用Mysql数据库的时候,在项目上线迁移的时候,有时候由于开发环境和生产环境的差异,有时候 Mysql用户不一定能够保持一致,而其中view视图A用户创建的记录B用户就会无法访问 如果视图的记录比较少的话还好,如果多,那一个个重新修改创建就不太可能。 这里找到一个批量修改“定义者”
操作系统:Redhat 7 实验环境:VMware Workstation 15 Pro 数据库:DM8 企业版 一、DM8的安装 1、图形化安装 第一步:DM8数据库的.iso镜像文件上传到redhat 7操作系统的 /opt/dm8.iso目录下 [root@localhost ~]# ll /opt 总用量 660224 -rwxrw-rw-. 1 root root 676069376 8月 20 20
1. 登录命令语法格式 mysql -u用户名 [-h主机名] -p密码 [-P端口号] [-D数据库名] [-eMySQL命令] [-S socket文件名] 参数说明: (1)【-u用户名】或者【–user=用户名】:指定用户登录的用户名;(2)【-p密码(p小写)】或者【–password=密码】:输入登录密码;(3)【-h主机名或ip地址】或者【–ho
1.达梦冷备需要关闭数据库服务 ./DmServicedmdb stop 2.开启归档 无论冷备份还是热备份,DmAPService服务是必须开启的(数据库辅助插件服务) ps -ef | grep DmAPServic alter database mount; alter database add archivelog ‘dest=/dmdata/arch,TYPE=local,FILE_SIZE=256,SP
#新增一个字段 alter table 表名 add COLUMN 字段名 类型长度 DEFAULT NULL COMMENT '注释内容'; #例如: alter table device_log_run_operation add COLUMN parser_status VARCHAR(4) DEFAULT NULL COMMENT '解析文件状态,0:解析成功;1:解析失败;'; #批量新增字段,方法一 #事务开
Mysql 启动命令 系统偏好设置启动mysql PATH="$PATH":/usr/local/mysql/bin # 链接 mysql -u root -p # 登录 库的管理 创建 create database xxx; mysqladmin -u root -p create xxx; 删除 drop database xxx; mysqladmin -u root -p drop xxx; 选择 use xxx; # xxx changed
前言 Oracle Data Guard 简称 DG,是 Oracle MAA(Maximum Availability Architecture)中的成员之一。 从 Oracle 7i 版本开始推出 STANDBY DATABASE 的概念,慢慢受到大家的欢迎。随着 Oracle 数据库版本的更迭,搭建备库的方式多种多样。 本文介绍一种创建物理备库的新方式,从 12C 版
Oracle表的管理 表的主键与外键 -- 删除主键约束 alter table student drop constraint SYS_C009675; -- 删除外键约束 alter table student drop constraint SYS_C009676; 添加键的约束 -- 添加主键约束 alter table student add primary key(id); -- 添加外键约束 alter table s
1.登录提示:该帐户当前被锁定,所以用户sa登录失败。系统管理员无法将该帐户解锁 原因:如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。 解锁: ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = 'password' unlock, check_policy = off, check_expi
那些在11gR2中可能惹祸的新特性,一张列表帮助你摆脱升级11gR2带来的烦恼 有很多朋友因为11gR2那些潜在的特性可能给升级后系统稳定运行带来麻烦而无法鼓足升级到11gR2的勇气,实际Oracle在开发新版本RDBMS软件时引入的一些特性有很好的理念的,但是往往这些理念会给已稳定的应用环境带
Oracle块修改跟踪功能 块修改跟踪功能是指使用二进制文件记录数据库中数据库更改的过程。 其目的是提高增量备份操作的性能,因为RMAN可以使用快修改跟踪文件找到上次执行备份操作后被修改的数据块。这可以节省大量时间,因为如果不这样做RMAN就必须扫描所有数据块,确定执行上次备
DDL(data definition languade) 库操作 关键词 create alter drop 1.创建数据库 create database 库名 character set utf8; 2.查看所有数据库 show databases; 3.查看指定库的定义信息 show create database 库名; 4.删库 drop database 库名; 5.使用(切换数据库) use database 库
首先,今天学习遇到一点小问题 mysql中出现 Unknown column ‘xxx‘ in ‘having clause‘ 这是因为在使用group by分组时,后面如果需要再加一个having进行判断,则所判断的字段需要在select后面出现 例如 select c.studentNo, c.name, count(coursename) from courses a, scores b,
出现的问题: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决方案 mysql -uroot -ppassword #登录 use mysql; #选择数据库 # 远程连接请将'localhost'换成'%' #本地修改密码 ALTER USER 'root'@'localhost
# 查询表空间 select a.tablespace_name, a.bytes / 1024 / 1024 "sum MB", (a.bytes - b.bytes) / 1024 / 1024 "used MB", b.bytes / 1024 / 1024 "free MB", round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "used%" from (select ta
一.数据库的列类型(常用)1.数值int 2.字符串varchar 可变字符串 0-65535 常用的变量Stringtext 文本串 2^16-1 保存大文本3.时间日期data:YYYY-MM-DD,日期格式time: HH:mm:ss, 时间格式datatime YYYY-MM-DD HH:mm:ss 最常用的格式timestamp 时间戳 , 1970.1.1到现在的毫米数!
1、表空间 概述: 1.数据库中最大的逻辑单位。 2.表空间由一个或者多个数据文件组成。 3.表空间的大小等于构成表空间的所有数据大小之和。 分类: SYSTEM : 系统表空间 SYSAUX :SYSTEM辅助表空间 TEMP :临时表空间 UNDOTBS1:撤销表空间(用户DML操作后,修改前的数据) USERS : 系统默认永久
DDL语言 DDL(Data Definition Language),数据定义语言,用于库和表的管理。 创建数据库 #如果要创建的库名已存在,会报错 CREATE DATABASE 库名; #如果没有这个库就创建,有就不创建,容错率高,建议使用 CREATE DATABASE IF NOT EXISTS 库名; 修改数据库 修改库名 注意:这条语句已经废弃
oracle 密码过期解决办法:进入sqlplus模式 sqlplus / as sysdba;查看用户密码的有效期设置(一般默认的配置文件是DEFAULT) SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';将密码有效期由默认的180天修改成“无限制”,修改之后不需
一、表层面 1.创建表 CREATE TABLE 表名 ( 字段名 字段属性) CREATE TABLE teacher ( name VARCHAR(10)) 新建表至少含有一个字段 2.删除表
增加: INSERT INTO 表名() VALUES();删除: DELETE FROM 表名 WHERE 条件;查找: SELECT 字段 FROM 表名 WHERE 条件;修改: UPDATE 表名 SET 要改的数据 WHERE 条件;查看表中的数据: SELECT *FROM 表名;修改表名: RENAME TABLE 原表名 TO 新表名;表内新增字段: ALTER TABLE 表名 ADD 字段