首页 > 数据库 >Sql server 对数据库、表、字段的一些操作

Sql server 对数据库、表、字段的一些操作

时间:2023-09-17 09:44:42浏览次数:39  
标签:-- 数据库 server Admin 字段 Sql table TestData alter

use master --修改数据库名称 --方法一。 alter database TestData modify name=new_TestData --方法二。(需要比较高的权限) exec sp_renamedb TestData , new_TestData --修改逻辑名(主数据库逻辑名称) alter database TestData modify file(name=TestData_Data,newname=new_TestData_Data) --修改日志逻辑名(主数据库日志逻辑名称) alter database TestData modify file(name=TestData_Log,newname=new_TestData_Log) --分离数据库 exec sys.sp_detach_db TestData --查看当前数据库 select* from master.dbo.sysdatabases --修改表名称 exec sp_rename Admin , Admin1 use TestData --更新表中的列名称 EXEC SP_RENAME '[Admin].[LoginPwd]' ,'LoginPwd1' --更新表中某个字段的长度大小 alter table Admin alter column LoginPwd varchar(100) --修改表中某个字段类型 alter table Admin alter column LoginPwd int --修改表中某个字段不允许为空 alter table Admin alter column LoginPwd varchar(50) not null --修改表中某个字段为主键 alter table Admin ADD constraint Id PRIMARY KEY(ID) --给表中添加字段 alter table Admin ADD Sex varchar(2) default('男') not null

标签:--,数据库,server,Admin,字段,Sql,table,TestData,alter
From: https://www.cnblogs.com/z13753176959/p/17707853.html

相关文章

  • MySQL中的一些特殊函数
    FIELDFIELD(s,s1,s2...)SELECTFIELD("c","a","b","c","d","e");--返回字符串c在列表值中的位置,索引位置从1开始,没有返回0FIND_IN_SETFIND_IN_SET(s1,s2)SELECTFIND_IN_SET("c","a,b,c,d,e");......
  • MySQL中的一些复合数据类型
    ENUM枚举类型ENUM适合于只能在一组固定值中选一个的场景,比如性别只能为男或者女。ENUM的优势在于:只能在固定值中选择,可以在数据库层面限制非法值。数据的存储用数字来存储,占用空间少。但是它的使用有很多需要我们注意的地方,一不小心就会得到错误的结果。createtabletes......
  • Go语言连不上 Mysql
    1.dialtcp127.0.0.1:3306:connect:connectionrefused因为mysql安装时,的配置有一个关闭网络连接,所以连不上文件在/etc/my.cnf.d/mariadb-server.cnf把这信skip-networking注释了即可[mysqld]#skip-networking......
  • MySQL——索引底层
    索引索引是存储引擎用于快速获取数据的一种数据结构,目的是减少磁盘I/O次数,提高数据库性能。索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同。频繁作为查询条件(不包括唯一性太差的字段,如男女)的字段应该创建索引。代价1、额外的磁盘占用2、对表进行DML(增删改)......
  • SQL Server 2012分页获取数据的同时获取到总记录数(优化)
    ALTERPROCEDUREdbo.tpGetPageRecords(@OffSetRowNoINT,@FetchRowNoINT,@TotalCountINTOUT)ASSELECTCSTNO,CSTABBRFROMDBATABCWHERECSTABBRLIKE'A%'ORDERBYCSTNOOFFSET(@OffSetRowNo-1)*@FetchRowNoROWSFETCH......
  • springboot+html使用sql语句能够在控制台输出相关数据信息list,但是输出的list=null(未
    问题描述具体来说,就是,连接上数据库之后,发现查询的sql语句能够正常在控制台输出数据,但是将sql语句的查询结果放到list里面,在控制台输出的list=[null];真的崩溃了!!!之前从来没有遇到过这种情况;尝试了网上的各种方法,也都解决不了,麻木ing~求解!......
  • 【php基础】php连接mysql数据库及基本操作02
    一、php连接mysql数据库<?php$servername="localhost";$username="root";$password="root";$dbname="mysql";//创建连接$conn=newmysqli($servername,$username,$password,$dbname);//检测连接i......
  • 5-MySQL列定义
    1.列定义说明:在MySQL中,列定义(ColumnDefinition)是用于定义数据库表中每一列的结构的语句。它指定了列的名称、数据类型、长度、约束以及其他属性。2.主键和自增主键:PRIMARYKEY是数据库表中的一个字段,被用作主键。主键用于唯一标识表中的每一行/记录。在创建表时,通常会为主键......
  • 使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)
    概要osql。可执行文件Sql.exe在MSDE2000的默认实例的MSSQL/Binn文件夹中。本文重点讨论如何通过使用osql工具管理MSDE2000。何为Osql?osql工具是一个MicrosoftWindows32命令提示符工具,您可以使用它运行Transact-SQL语句和脚本文件。osql工具使......
  • Canal实现MySQL增量数据的订阅和消费
    介绍canal,译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费。canal的工作原理就是把自己伪装成MySQLslave,模拟MySQLslave的交互协议向MySQLMaster发送dump协议,MySQLmater收到canal发送过来的dump请求,开始推送binarylog给canal,然后ca......