sybase数据库
Sybase数据库是由美国Sybase公司研制的一种关系型数据库系统,它是一种典型的UNIXSybase数据库是由美国Sybase公司研制的一种关系型数据库系统,它是一种典型的UNIX或Windows NT平台上客户机/服务器环境下的大型数据库系统。Sybase建立在客户/服务器体系结构上,进行数据库管理和维护的一个联机的关系数据库管理系统叫做Sybase SQL Server。此外,Sybase还提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层。
在过去,Sybase在90年代至20世纪初是数据库厂商的领导者,它基于light engine的创新和首先使用基于statistics来优化查询策略的技术,使其在那10多年里成为数据库领域的领先者。然而,现在在中国,Sybase的使用较少,主要是因为其为商业数据库,需要购买版权,而SQLite等开源数据库因其免费和适用性广而受到更多青睐。
docker安装sybase15.7
1.拉取镜像
docker pull ifnazar/sybase_15_7
2.运行容器
docker run -i -t --name sybase157 -p 5000:5000 -h dksybase -d ifnazar/sybase_15_7 bash /sybase/start
#连接数据库
sybase数据库,dbvis工具连接
端口5000
数据库master
默认账号sa密码password
#连接数据库
sybase数据库,dbvis工具连接5000端口,数据库master默认账号sa密码password
连接sybase数据库,创建一个名为test的用户并设置密码为Tianrong#1,授予该用户管理员权限。
CREATE USER test IDENTIFIED BY 'Tianrong#1';
GRANT DBA TO test;
sybase数据库的增删改查及联表查询的相关操作
创建一个名为students的表,包含学生的基本信息,如学号、姓名、年龄等。然后,我们将实现对这个表的增删改查操作。
创建students表:
CREATE TABLE students (
学号 INT PRIMARY KEY,
姓名 NVARCHAR(50) NOT NULL,
年龄 INT,
性别 NVARCHAR(10)
);
插入数据(增加):
INSERT INTO students (学号, 姓名, 年龄, 性别)
VALUES (1, '张三', 20, '男'),
(2, '李四', 21, '女'),
(3, '王五', 22, '男');
查询数据(查看):
SELECT * FROM students;
更新数据(修改):
UPDATE students
SET 年龄 = 23WHERE 学号 = 1;
删除数据(删除):
DELETE FROM students WHERE 学号 = 2;