322定义、修改和撤消数据库的用户3 3.221建立数据库用户 数据库用户是指能够登录到数据库,并能够对数据库进 行存取操作的用户 >当 SQL SERⅤER系统安装完毕后,数据库管理员就可以 通过 CREATE USER语句建立其他数据库用户了 语法格式为: CREATE USER<用户名> IDENTIFIED BY<口令> <用户名>指定数据库用户的帐号名字,即用户标识符, <口令>指用户登录到数据库系统时使用的口令, 这里的用户名和口令可以与用户登录到操作系统时所 使用的用户名和口令不同。 U八◆《回
返回 16 3.2.2 定义、修改和撤消数据库的用户 3.2.2.1 建立数据库用户 ➢ 数据库用户是指能够登录到数据库,并能够对数据库进 行存取操作的用户。 ➢ 当SQL SERVER系统安装完毕后,数据库管理员就可以 通过CREATE USER语句建立其他数据库用户了。 ➢ 语法格式为: CREATE USER <用户名> IDENTIFIED BY <口令> ➢<用户名>指定数据库用户的帐号名字,即用户标识符, ➢<口令>指用户登录到数据库系统时使用的口令, ➢这里的用户名和口令可以与用户登录到操作系统时所 使用的用户名和口令不同
>例3.1建立一个新用户,其名称为 ZHANGSAN,登录 令为123 CREATE USER ZHANGSAN DENTIFIED BY 123 3222更改数据库用户的口令 >数据库用户最初的口令是由数据库管理员指定的,数据 库用户可以用 ALTER USER命令来更改它, ALTER USER语句的基本语法格式为: ALTER USER<用户名> IDENTIFIED BY<口令> >例3.2将用户 ZHANGSAN的口令改为456。 ALTER USER ZHANGSAN DENTIFIED BY 456 U八◆《回
返回 17 ➢ 例3.1 建立一个新用户,其名称为ZHANGSAN,登录口 令为123。 CREATE USER ZHANGSAN IDENTIFIED BY 123 3.2.2.2 更改数据库用户的口令 ➢ 数据库用户最初的口令是由数据库管理员指定的,数据 库用户可以用ALTER USER命令来更改它, ➢ ALTER USER语句的基本语法格式为: ALTER USER <用户名> IDENTIFIED BY <口令> ➢ 例3.2 将用户ZHANGSAN的口令改为456。 ALTER USER ZHANGSAN IDENTIFIED BY 456
3223删除用户 随着数据库应用的发展和变化,数据库的用户也会发 生变化。 如果某些数据库用户不再需要使用数据库,数据库管 理员就可以使用 DROPUSER把该用户删掉, > DROP USER语句的基本语法格式为: DROP USER<用户名> 例3.3删除用户 ZHANGSAN DROP USER ZHANGSAN 注意:删除数据库用户之前应首先删除该用户建立的 数据库对象,包括基本表、视图、索引等,否则系统 将不允许删除这个用户。 U八◆回
返回 18 3.2.2.3 删除用户 ➢ 随着数据库应用的发展和变化,数据库的用户也会发 生变化。 ➢ 如果某些数据库用户不再需要使用数据库,数据库管 理员就可以使用DROPUSER把该用户删掉, ➢ DROP USER 语句的基本语法格式为: DROP USER <用户名> ➢ 例3.3 删除用户ZHANGSAN DROP USER ZHANGSAN ➢ 注意:删除数据库用户之前应首先删除该用户建立的 数据库对象,包括基本表、视图、索引等,否则系统 将不允许删除这个用户
322建立数据库 CREATE DATABASE<数据库名> 3.23创建、修改和删除数据表 3231创建数据表 数据表是关系数据库的基本组成单位,它物理地存储 于数据库的存储文件中。 1.创建一个数据表时主要包括以下几个组成部分: (1)字段名(列名):字段名可长达128个字符。字 段名可包含中文、英文字母、下划线、#号、货币 符号(¥)及A符号(@)。同一表中不许有重名列 (2)字段数据类型:见表3.2 (3)字段的长度、精度和小数位数; U八◆《回
返回 19 3.2.2 建立数据库 CREATE DATABASE <数据库名> 3.2.3 创建、修改和删除数据表 3.2.3.1 创建数据表 ➢ 数据表是关系数据库的基本组成单位,它物理地存储 于数据库的存储文件中。 1. 创建一个数据表时主要包括以下几个组成部分: (1)字段名(列名):字段名可长达128个字符。字 段名可包含中文、英文字母、下划线、#号、货币 符号(¥)及AT符号(@)。同一表中不许有重名列; (2)字段数据类型:见表3.2; (3)字段的长度、精度和小数位数;
①字段的长度:指字段所能容纳的最大数据量,但对不同的 数据类型来说,长度对字段的意义可能有些不同。 >对字符串与 UNICODE数据类型而言,长度代表字段所 能容纳的字符的数目,因此它会限制用户所能输入的 文本长度。 对数值类的数据类型而言,长度则代表字段使用多少 个字节来存放数字 对BⅠNARY、 VARBINARY、 IMAGE数据类型而言, 长度代表字段所能容纳的字节数。 ②精度和小数位数 精度是指数中数字的位数,包括小数点左侧的整数部 分和小数点右侧的小数部分; 小数位数则是指数字小数点右侧的位数。 例如:数字12345678,其精度为8,小数位数为3; 所以只有数值类的数据类型才有必要指定精度和小数 位数。 U八◆《回
返回 20 ①字段的长度:指字段所能容纳的最大数据量,但对不同的 数据类型来说,长度对字段的意义可能有些不同。 ➢对字符串与UNICODE数据类型而言,长度代表字段所 能容纳的字符的数目,因此它会限制用户所能输入的 文本长度。 ➢对数值类的数据类型而言,长度则代表字段使用多少 个字节来存放数字。 ➢对BINARY、VARBINARY、IMAGE数据类型而言, 长度代表字段所能容纳的字节数。 ②精度和小数位数 ➢精度是指数中数字的位数,包括小数点左侧的整数部 分和小数点右侧的小数部分; ➢小数位数则是指数字小数点右侧的位数。 ➢例如:数字12345.678,其精度为8,小数位数为3; ➢所以只有数值类的数据类型才有必要指定精度和小数 位数