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