sql server2000的主要用法

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

目前项目中要使用sql server2000,因为客户使用的是sql server2000.

我使用的是精简版的数据库

无法修改用户密码。(太坑爹了)

不过可以设置数据库初始密码:

 修改setup.ini 文件,比如我把密码修改为“123456abc”

Java代码   收藏代码
  1. [Options]  
  2. SAPWD="123456abc" SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0  

 也可以设置实例名

Java代码   收藏代码
  1. [Options]  
  2. SAPWD="123456abc" SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 INSTANCENAME="sql2000hw"  

 

安装界面如下:

 

 

Java 使用jdbc连接时报错:

 

原因一:sql server2000没有安装sp4

 安装sp4

 

原因二:防火墙限制

修改防火墙,允许sqlserver

 

测试代码:

Java代码   收藏代码
  1. package com.huang.sqlserverConn;  
  2.   
  3. import java.sql.*;  
  4. public class SQLServerConnection {  
  5.     public static Connection getConnection()  
  6.     {  
  7.          Connection conn=null;  
  8.         try {  
  9.             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
  10.         } catch (ClassNotFoundException e) {  
  11.             e.printStackTrace();  
  12.         }  
  13.         try {  
  14.             String connURL="jdbc:microsoft:sqlserver://192.168.0.104:1433;databaseName=jj2011";  
  15.             conn=DriverManager.getConnection( connURL,"sa","123456");  
  16.               
  17.         } catch (SQLException e) {  
  18.             e.printStackTrace();  
  19.         }  
  20.         return conn;  
  21. }  
  22.       
  23.     public static void main(String[] args) {  
  24.         Connection conn=getConnection();  
  25.         System.out.println("conn:"+conn);  
  26.     }  
  27. }  

sqlserver2000的jdbc驱动 下载地址:http://pan.baidu.com/s/1eQ9t78I

sqlserver2000的补丁包SP4 下载地址:http://pan.baidu.com/s/1bnEj1bp

 

(a)建表

 

Sql代码   收藏代码
  1. --公司信息:公司成立,办公环境,经营理念  
  2. create table t_company_info(  
  3.         id int primary key,  
  4.         detail_content ntext,  
  5.         pic_path varchar(100)     
  6. )  
 

 

 

(b)自增列

Sql代码   收藏代码
  1. -- 产品 大类型  
  2. create table t_product_itemclass(  
  3.          id int IDENTITY (1, 1) primary key  not null,  
  4.          itemclass varchar(100) unique  
  5. );  

 id 就是自增列,每插入一条记录id就会自动增加1

 

(c)外键

Sql代码   收藏代码
  1. -- 产品小类型  
  2. create table t_product_smallclass(  
  3.         id int IDENTITY (1, 1) not null,  
  4.         small_class varchar(100) unique ,  
  5.         big_class_id int  not null,  
  6.     added_time datetime not null,  
  7.     FOREIGN KEY (big_class_id) REFERENCES t_product_itemclass (id)  
  8. );  

 每个子类型都隶属于产品大类型,t_product_smallclass 的big_class_id 是外键,参考表t_product_itemclass中的主键id

 

(d)分页

Sql代码   收藏代码
  1. select top 5 * from public.products;  

 (e)sqlserver2000中的大文本使用什么类型?

使用ntext,例如:

Sql代码   收藏代码
  1. --创建新闻  
  2. create table t_news(  
  3.     id int IDENTITY (1, 1) NOT NULL ,  
  4.     title varchar(255),  
  5.     startTime datetime ,  
  6.     endTime  datetime ,  
  7.     content ntext  NOT NULL,  
  8.     releaseTime datetime NOT NULL,  
  9.     status int  NOT NULL,  
  10.     stickTop int  
  11. )  

 (f)

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
6月前
|
SQL Java 数据库连接
SQL SELECT语句的基本用法
SQL SELECT语句的基本用法
|
4月前
|
SQL XML Java
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
文章介绍了MyBatis中动态SQL的用法,包括if、choose、where、set和trim标签,以及foreach标签的详细使用。通过实际代码示例,展示了如何根据条件动态构建查询、更新和批量插入操作的SQL语句。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
|
4月前
|
SQL 存储 安全
SQL Server用法
SQL Server用法
130 1
|
4月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
84 1
|
4月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
6月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
163 13
|
6月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
6月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
87 6
|
5月前
|
SQL 关系型数据库 MySQL
8、SQL高级用法
8、SQL高级用法
26 0
|
6月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
548 1