精华内容
下载资源
问答
  • 修改数据库的sql语句是什么
    2021-12-09 13:51:54

    Sql Server 逻辑文件 '' 不是数据库 '' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。

    当使用语句还原数据库时,报如下错误:

    --备份语句 BACKUP DATABASE "名称" TO DISK = '路径\名称.bak'

    --还原语句

    RESTORE DATABASE kfxms
    FROM DISK = 'D:\BaiduNetdiskDownload\layui框架\kfxms.bak' --备份文件名   
    WITH MOVE 'kfxms'
         TO 'D:\BaiduNetdiskDownload\layui框架\kfxms.mdf', --恢复到数据文件 
         MOVE 'kfxms_log'
         TO 'D:\BaiduNetdiskDownload\layui框架\kfxms.ldf'; --恢复到日志文件 

    逻辑文件 'kfxms' 不是数据库 'kfxms1' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。
    消息 3013,级别 16,状态 1,第 5 行
    RESTORE DATABASE 正在异常终止。

    原因:此数据库备份的文件名与数据库的名称不一致。

    解决方案:查找该数据的逻辑文件名,通过下面的语句即可查出,再修改还原语句中的名称即可。

    --获得数据库备份文件的信息 
    restore filelistonly from disk='D:\BaiduNetdiskDownload\layui框架\kfxms.bak'

    修改后的还原语句如下:

    RESTORE DATABASE kfxms
    FROM DISK = 'D:\BaiduNetdiskDownload\layui框架\kfxms.bak'
    WITH MOVE 'YBXMGLXT'
         TO 'D:\BaiduNetdiskDownload\layui框架\kfxms.mdf',
         MOVE 'YBXMGLXT_log'
         TO 'D:\BaiduNetdiskDownload\layui框架\kfxms.ldf';

    更多相关内容
  • 达梦8数据库操作语法
  • 二、 实验内容 (一)创建数据库和模式 1、通过 SQL 语句创建图书信息管理数据库,命名为"db_Library" ,数据文件和日志文件放在 D 盘下以自己学号和姓名命名的文件夹中,数据文件的逻辑名为 db_Library_data,数据...
  • 本文实例讲述了T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法。分享给大家供大家参考,具体如下: 更改MSSQL数据库物理文件名Sql语句的写法 注意:要在活动监视器里面确保没有进程连接你要改名的...
  • 数据库常用SQL语句

    千次阅读 2022-05-27 15:15:38
    数据库常用SQL语句

    数据库常用SQL语句

    查看有哪些数据库

    show databases
    

    创建数据库

    create database Testdb;
    

    创建一个名为Testdb的数据库

    创建数据库并指定编码格式

    有的时候,为了防止出现中文乱码,创建数据库的时候需要指定编码格式

    create database mydb character set utf8mb4;
    

    使用某个数据库

    use mydb;
    

    使用mydb这个数据库,或者进入mydb这个数据库

    删除数据库

    drop database Testdb;
    

    删除Testdb这个数据库

    进入某个数据库之后,想查看有哪些数据表,SQL语句为’

    use mydb;
    show tables;
    

    mydb是一个新建的数据库,所以自然是没有数据表

    创建数据表

    建表SQL语句格式为:

    create table <tablename>{
    <字段名称><数据类型>,
    <字段名称><数据类型>,
    <字段名称><数据类型>,
    <字段名称><数据类型>,
    .....
    };
    

    说明:每个字段以逗号分隔,最后一个字段不加逗号

    例如,给定一个学员信息表,如下表所示

    IDNAMESEXBIRTHDATEAGECITY
    20161001Smithmale4.1519Beijing
    20161002Jonesmale6.1219Shanghai
    20161003Dannymale3.1418Nanjing
    20161004Jackmale7.1817Suzhou
    20161005Tommale9.1016Hangzhou
    20161010Lilyfemale3.1218Hainan
    20161015Jennyfemale4.1817Xinjiang

    根据以上表格,创建SQL语句如下

    create table stuInfo{
    stuid int unsigned primary key,
    stuname varchar(10) nor null,
    gender varchar(5),
    birthdate date,
    age int(3),
    city varchar(20)
    }
    

    查看表结构

    查看表结构的SQL命令为:

    describe stuinfo;
    

    执行该命令会显示stuinfo的基本结构,例如有哪些字段,每个字段是什么类型,谁是主键等。

    修改数据库

    修改数据库通过drop字句进行,比如,建完表后,想增加一个字段,SQL语句的格式为:

    alter table <tablename> add <column>varchar(20);
    

    想在指定的位置增加一个字段,例如,在某个字段后增加一个字段,SQL语句的格式为:

    alter table<tablename>add <column>varchar(20)after <colunm>;
    

    如果在某个字段之前增加字段,用before即可。

    例如,在字段age后增加一个字段major(专业),SQL语句为:

    alter stuinfo add<major>varchar(20)ater age;
    

    执行这个命令,再通过describe查看表的结构,会发现表中多了一个字段major.

    如果要删除major这个字段,通过drop子句,SQL语句为:

    alter table stuinfo drop major;
    

    数据库命令大全

    1、说明:创建数据库

    CREATE DATABASEdatabase-name

    2、说明:删除数据库

    drop database dbname

    3、说明:备份sql server

    — 创建 备份数据的 device

    USE master

    EXEC sp_addumpdevice’disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’

    — 开始 备份

    BACKUP DATABASE pubs TO testBack

    4、说明:创建新表

    create table tabname(col1type1 [not null] [primary key],col2 type2 [not null],…)

    根据已有的表创建新表:

    A:create table tab_new like tab_old (使用旧表创建新表)

    B:create table tab_new as select col1,col2…from tab_old definition only

    5、说明:删除新表

    drop table tabname

    6、说明:增加一个列

    Alter table tabname addcolumn col type

    注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

    7、说明:添加主键: Alter table tabname add primary key(col)

    说明:删除主键: Alter tabletabname drop primary key(col)

    8、说明:创建索引:create [unique] index idxname on tabname(col….)

    删除索引:drop index idxname

    注:索引是不可更改的,想更改必须删除重新建。

    9、说明:创建视图:create view viewname as select statement

    删除视图:drop view viewname

    10、说明:几个简单的基本的sql语句

    选择:select * from table1where 范围

    插入:insert into table1(field1,field2)values(value1,value2)

    删除:delete from table1where 范围

    更新:update table1 setfield1=value1 where 范围

    查找:select * from table1where field1 like ’%value1%’—like的语法很精妙,查资料!

    排序:select * from table1order by field1,field2 [desc]

    总数:select count astotalcount from table1

    求和:select sum(field1) assumvalue from table1

    平均:select avg(field1) asavgvalue from table1

    最大:select max(field1) asmaxvalue from table1

    最小:select min(field1) asminvalue from table1

    11、说明:几个高级查询运算词

    A: UNION 运算符

    UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

    B: EXCEPT 运算符

    EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。

    C: INTERSECT 运算符

    INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

    注:使用运算词的几个查询结果行必须是一致的。

    展开全文
  • 达梦数据库SQL语句

    千次阅读 2022-01-26 16:11:16
    DM SQL语句 DML(Data Mannipulation Language)数据操纵语言: 查询、操纵数据表资料行,包含 INSERT、 UPDATE、 DELETE、 SELECT、 MERGE DDL(Data Definition Language)数据定义语言: 建立、修改、删除数据库...

    DM SQL语句

    DML(Data Mannipulation Language)数据操纵语言:

    查询、操纵数据表资料行,包含 INSERT、 UPDATE、 DELETE、 SELECT、 MERGE

    DDL(Data Definition Language)数据定义语言:

    建立、修改、删除数据库中数据表对象,包含 CREATE、 ALTER、 DROP、 TRUNCATE

    DCL(Data Control Language)数据控制语言:

    用于执行权限授予与收回操作  GRANT、 REVOKE

    TCL(Transactional Control Language)事物控制语言:

    维护数据的一致性,包含 COMMIT、 ROLLBACK、 SAVEPOINT

    DELETE和 TRUNCATE区别:DELETE是 DML语言,产生 redo和 undo日志, 删除大量的表数据库会慢 ,支持回滚 。可以删除部分(加 where条件)TRUNCATE是 DDL语句,不产生 redo和 undo日志。只能全表清空,不能清空部分数据,不支持回滚 。可以降低表的水位线。

    展开全文
  • 数据库-SQL语句创建与修改

    千次阅读 2021-10-03 16:54:29
    文章目录SQL语句创建数据库例子SQL语句修改数据库例子ALTER DATABASE语句的语法如下子句的语法如下: SQL语句创建数据库 例子 CREATE DATABASE NewsDB ON PRIMARY ( NAME=NewsDB, FILENAME='D:\XXXX\NewsDB.mdf', ...

    SQL语句创建数据库

    例子

    CREATE DATABASE NewsDB
    ON PRIMARY
    (
    	NAME=NewsDB,
    	FILENAME='D:\XXXX\NewsDB.mdf',	
    	SIZE=10MB,
    	MAXSIZE=30MB,
    	FILEGROWTH=10%
    )
    LOG ON 
    ( 
    	NAME = NewsDB_log, 
    	FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
    	SIZE = 5MB , 
    	MAXSIZE=20MB,
    	FILEGROWTH=5%
    )
    GO
    

    CREATE DATABASE语句的基本格式如下:
    在这里插入图片描述

    • database_name:新建数据库的名称,同一个SQL Server的实例中数据库名称必须唯一,且最多可以包含128个字符。
    • ON:显式定义用来存储数据库数据部分的数据文件。当后面是以逗号分隔的、用以定义主文件组的数据文件的<filespec>项列表时,需要使用ON。
    • <filespec>:控制文件属性。详细定义数据文件或日志文件属性。
    • PRIMARY:指定关联的<filespec>列表定义主文件。在主文件组的<filespec>项中指定的第一个文件将成为主文件,一个数据库只能有一个主文件。
    • <filegroup>:控制文件组属性。
    • LOG ON:显式定义数据库的日志文件。LOG ON后跟以逗号分隔的用以定义日志文件的<filespec>项列表。
    • COLLATE collation_name:指定数据库的默认排序规则。
    • WITH <external_access_option>:控制外部与数据库之间的双向访问。

    filespec的定义格式如下:
    在这里插入图片描述

    • <filespec>:控制文件属性。
    • NAME=logical_file_name:指定文件的逻辑名称。
    • FILENAME=‘os_file_name’:指定操作系统(物理)文件名称。os_file_name是创建文件时由操作系统使用的路径和文件名。
    • SIZE=size:指定文件的大小。如果没有为主文件提供size,则数据库引擎将使用model数据库中的主文件的大小,默认值为MB。
    • MAXSIZE=max_size:指定文件可增大到的最大大小。
    • FILEGROWTH=growth_increment:指定文件的自动增量。growth_increment为每次需要新空间时为文件添加的空间量,该值可以固定值或百分比(%)为单位指定。
    • UNLIMITED:指定文件将增长到磁盘充满。

    filegroup的定义如下
    在这里插入图片描述

    • FILEGROUP filegroup_name:文件组的逻辑名称。
    • DEFAULT:指定命名文件组为数据库中的默认文件组。

    external_access_option的定义如下:

    在这里插入图片描述

    • DB_CHAINING{ON|OFF}:当指定为ON时,数据库可以为跨数据库所有权链接的源或目标。当为OFF时,数据库不能参与跨数据库所有权链接。默认值为OFF。
    • TRUSTWORTHY{ON|OFF}:当指定为ON时,使用模拟上下文的数据库模块可以访问数据库以外的资源。默认值为OFF。只要附加数据库,TRUSTWORTHY就会设置为OFF。

    SQL语句修改数据库

    例子

    增加一个日志文件。

    CREATE DATABASE NewsDB
    ADD LOG FILE
    ( 
    	NAME = NewsDB_log, 
    	FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
    	SIZE = 5MB , 
    	MAXSIZE=20MB,
    	FILEGROWTH=5%
    )
    GO
    

    修改数据库的排序规则。

    ALTER DATABASE NewsDB
    COLLATE Chinese_PRC_CI_AS_KS
    

    ALTER DATABASE语句的语法如下

    在这里插入图片描述

    • database_name:要修改的数据库的名称。
    • <add_or_modify_files>::=:指定要添加或修改的文件。
    • <add_or_modify_filegroups>::=:在数据库中添加或删除文件组。
    • <set_database_options>:设置数据库选项。
    • MODIFY NAME=new_database_name:使用指定的名称重命名数据库。
    • COLLATE collation_name:指定数据库的排序规则。

    <add_or_modify_files>子句的语法如下:

    在这里插入图片描述

    • ADD FILE:将文件添加到数据库。
    • TO FILEGROUP {filegroup_name | DEFAULT}:将指定文件添加到的文件组。
    • ADD LOG FILE:将要添加的日志文件添加到指定的数据库。
    • REMOVE FILE logical_file_name:从SQL Server的实例中删除逻辑文件说明并删除物理文件。除非文件为空;否则无法删除文件。
    • MODIFY FILE:指定应修改的文件,一次只能更改一个<filespec>属性。
    展开全文
  • 本文讲述的是数据库SQL修改语句 最后,要特别小心的是,语句可以没有条件,例如: 这时,整个表的所有记录都会被更新。所以,在执行语句时要非常小心,最好先用语句来测试条件是否筛选出了期望的记录集,...
  • alert table 表名 add column 列名 alter table 表名 drop column 列名 eg: alter table TPointManage add AddPointsReason ... 您可能感兴趣的文章:Oracle 查看表空间的大小及使用情况sql语句oracle常用sql语句Ora
  • 数据库MySQL——SQL语句(命令)

    千次阅读 2021-01-20 00:01:49
    SQL语句分类DCL (Data Control Language):数据控制语言;用来管理用户及权限DDL(Data Definition Language):数据定义语言;用来定义数据库对象:库,表,列等DML(Data Manipulation Language):数据操作语言;用来...
  • sql数据库sql语句

    2013-08-18 19:10:20
    sql语句查询修改等,mysql服务器配置,mysql常见问题
  • 修改数据库的一个sql语句

    千次阅读 2021-03-03 19:49:45
    展开全部Update 语句Update 语句用于修改表中的数据,语法: update 表名 set 字段名1=值1,... Where 关键字=值1、使用Update语句,32313133353236313431303231363533e78988e69d8331333365663461如果省略“ Where...
  • 注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句更改数据库名,表名,列名…… 目录 文章目录一、数据库名的修改二、数据表名的修改三、数据列名的修改 一、数据库名的修改 语法:sp_...
  • 达梦数据库常用sql语句大全

    千次阅读 2021-07-12 11:12:53
    1.更新模式下统计信息: DBMS_STATS.GATHER_SCHEMA_STATS( '模式名', 100, FALSE, 'FOR ALL COLUMNS SIZE AUTO'); 2.初始化代理环境: ... SF_GET_SESSION_SQL(SESS_ID) ,--获取完整sql sess_id ,
  • 数据表中添加一个字段的标准SQL语句写法为: alter table 表名 add (字段 字段类型) [ default ‘输入默认值’] [null/not null] ; 举例: ALTER TABLE employee ADD remarks varchar(200) NOT NULL Default 0 意思...
  • 利用SQL语句创建数据库

    万次阅读 2022-04-08 15:07:14
    创建数据库(Database) create database 数据库名; 创建Table create table 表名(列名 数据类型 【Primary key| Unique】【Not null】 【,列名 数据类型 【Not null】,...】); "【】"表示其括起的内容...
  • Oracle数据库常用Sql语句大全

    千次阅读 2021-07-19 21:02:10
    sqlserver中可以用top n 的方法,oracle中用 rownum,但如果只用 rownum会随机取数据,如果想按一定顺序取前几条数据 则可这样写: select * from (select列 from 表 where 条件 order by列 desc) where rownum<&...
  • -- 查看创建数据库sql语句 #SHOW CREATE DATABASE 数据库名; SHOW CREATE DATABASE db2; ​-- 修改数据库编码 #语法 ALTER DATABASE 数据库名 DEFAULT CHARACTER SET '编码方式'; -- 修改db2的编码为gbk...
  • 本文实例讲述了Mysql数据库sql基本语句。分享给大家供大家参考,具体如下: SQL基本语句 1.登录退出及快捷键: (1)快捷键: ————快速回到行首 ctrl + a ————回到行末 ctrl + e ————清屏 ctrl + l ...
  • 相应的sql语句如下: SETPASSWORDFOR用户='新密码'; 其中用户=‘host’@‘user’; host和user可以通过以下sql语句查询到: USE mysql; SELECT * FROM USER; 示例:查询到的host和user如下 则我最终的修改...
  • SQLServer数据库sql语句修改列名

    千次阅读 2020-11-30 15:45:21
    EXEC sp_rename '表名.[原列名]', '新列名', 'COLUMN'
  • sql语句如何修改数据库数据

    千次阅读 2021-11-22 18:14:22
    利用模糊查询条件 where 后面多个条件 or 和 and
  • mysql数据库常用sql语句

    万次阅读 多人点赞 2018-11-03 21:10:01
    数据库可以用图形化工具来实现一系列操作,这里涉及一些cmd命令行 首先要配置好环境变量可以全局操作命令,不然只能在mysql的安装目录下进行操作,这里不再叙述 1. 进入数据库: mysql -u root -p (默认用户名为...
  • 我们是以SQL Server 2005来学习的SQL语句,关于SQL Server的图形界面操作,和关于视图、数据库备份还原这些大家下来要下来看一下。  关于Oracle,我们都已经学习了SQL语句,那么Oracle其实已经学习了一大半,接...
  • oracle数据库sql语句修改表某列字段长度 1.修改一个列 alter table 表名 modify name varchar2(60); 2.修改多个列 alter table 表名 modify (name1 varchar(60),name2 varchar2(60));
  • SQL Server数据库还原的SQL语句及操作

    千次阅读 2021-02-11 11:03:17
    SQL Server还原数据库企业管理器--右键"数据库"--所有任务--还原数据库--"还原为数据库库"中输入还原后的数据库名--还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面--备份号--选择...
  • 废话不多说了,直接给大家贴代码了,具体代码如下所示: --服务器角色: ...这条语句允许从文本文件中将数据导入到SQLServer 2008数据库中, -- 为需要执行大容量插入到数据库的域账户而设计。 --2、Db
  • 创建数据库 create database mydb on (name=mydb_data1, filename='f:\sqldb\mydb_data1.mdf', size=5mb, filegrowth=2mb), (name=mydb_data2, filename='f:\sqldb\mydb_data2.ndf', size=5mb, filegrowth=2mb) ...
  • Mysql数据库Sql语句更改主键设置

    千次阅读 2019-07-17 16:12:39
    删除主键,若主键中有auto_increment配置,需要先将其去除。可以用modify重置主键类型设置。 alter table 表名 modify 字段名 字段类型(注意:字段类型中不要包含primary key、auto_increment);...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 713,836
精华内容 285,534
热门标签
关键字:

修改数据库的sql语句是什么