Sybase ASE数据库创建数据库和用户

Sybase ASE数据库创建数据库和用户

1. 创建用户

-- 创建登录账号 test,密码 12345
sp_addlogin test, '123456'

2. 初始化数据库设备存放数据和日志

disk init
    name = 'sybase_test_data',
    physname = '/opt/sybase/data/sybase_test_data.dat',
    size = 25600
go
disk init
    name = 'sybase_test_log',
    physname = '/opt/sybase/data/sybase_test_log.dat',
    size = 5120
go

3. 创建数据库

create database sybase_test
on sybase_test_data = '50M'
log on sybase_test_log = '10M'
go

4. 设置用户默认数据库

-- (可选)设置 test 用户的默认数据库为 sybase_test(还没创建,后面会再改)
sp_defaultdb test, sybase_test

5.把用户添加为数据库里的用户

-- 把 test 用户添加为 sybase_test 数据库里的用户
USE sybase_test
GO
EXEC sp_adduser test
GO
GRANT ALL TO test
GO

6. 创建表

use sybase_test
go

CREATE TABLE test_table1 (
  id INT NOT NULL PRIMARY KEY,
  name VARCHAR(50) NULL
)
go

CREATE TABLE test_table2 (
  id INT NOT NULL PRIMARY KEY,
  description VARCHAR(100) NULL
)
go

7. 添加数据

DECLARE @i INT
SET @i = 1

WHILE @i <= 5
BEGIN
    INSERT INTO test_table1 (id, name) VALUES (@i, 'Name ' + CONVERT(VARCHAR(10), @i))
    SET @i = @i + 1
END
go

DECLARE @i INT
SET @i = 1

WHILE @i <= 5
BEGIN
    INSERT INTO test_table2 (id, description) VALUES (@i, 'Description ' + CONVERT(VARCHAR(10), @i))
    SET @i = @i + 1
END
go

8. 查看数据

SELECT * FROM test_table1
go
SELECT * FROM test_table2
go
posted @ 2025-07-03 16:23  零の守墓人  阅读(44)  评论(0)    收藏  举报