第二章 管理数据库和表
来源:互联网 发布:淘宝视频订购网站 编辑:程序博客网 时间:2024/04/28 18:40
2、1管理数据库:
如何管理数据库:
①、创建和使用数据库;(CREATE DATABASE 数据库名;)
②、连接数据库;(USE 数据库名)
③、删除数据库。(DROP DATABASE 数据库名)
※第一个字符必须是下列字符之一:
Unicode标准3.0所定义的字母;下划线 "_" at符号(@)或者数字符号(#)。
※后续字符可以是:
Unicode标准3.0所定义的字母;来自基本拉点字母或者其他国家/地区脚本的十进制数字;at符号(@)美元符号($)数字符号或下划线。
※标识符不能是所用RDBMS的保留字。
※不允许嵌入空格或者其它特殊字符。
※在SQL server中,默认情况下,当前数据库是系统数据库master。
2、2数据类型
ANSI/ISO SQL 标准规定了能够存储在基于SQL的数据库以及被SQL语言操作的不同的数据类型。
※整数数据类型:
TINYINT型:存储范围从0到255 。占用1个字节。
SMALLINT型:存储范围从-2^15(-32768)到2^15-1(32767);占用2字节。
INT型:存储范围从-2^31到2^31-1;占用4字节。
BIGINT型:范围从-2^63到2^63-1;占用8字节。
※浮点数据类型:
REAL型:可精确7位小数;范围从-3.40E-38到3.40E+38;占用4字节。
FLOAT型:可精确15位小数;范围从-1.79E-308到1.79E+308;占用8 字节。
DECIMAL型:可以提供小数所需要的实际存储空间,但也有一定限制。
NUMERIC型:于DECIMAL数据类型完全相同。
※字符串类型:
CHAR:是定长字符数据,其长度最多为8K。
VARCHAR:是变长字符数据,起长度不超过8K。
TEXT:超过8K的ASCLL数据可以使用TEXT数据类型存储。
NCHAR、NVARCHAR和NTEXT:非Unicode数据类型由特定字符集定义的字符。Unicode是前者的两倍。
※二进制数据类型:
BINARY:用于存储二进制数据。定义式为BINARY(n),n表示数据长度;取值为1到800。
VARBINARY:它与BINARY相似,n取值为1到8000。
※逻辑数据类型:
BIT:数据类型存储真与假数据,占用1字节,其值为0或1。不能为NULL。
※图形数据类型:用于存储大量的二进制数据,理论容量为2^31-1(2 147 483 647)。
※日期和时间数据类型:
DATETIME:用于存储日期和时间的结合体。精确可达三百分之一秒。占用8字节。
SMALLDATETIME:于DATETIME相似,其值范围较小,只能精确到分钟。占用4字节。
※货币数据类型:
货币数据类型用于存储货币值。
MONEY:是一个有4位小数的DECIMAL值,数据精确为万分之一货币单位,占用8字节。
SAMLLMONEY:类似于MONEY,但范围较小,占用4字节。
※特殊数据类型:
SQL Server 中包含了一些用于数据存储的特殊数据类型。
TIMESTAMP:提供数据库范围内的唯一值。
UNIQEIDENTIFIER:存储一个16位的二进制数字,为GUID(全球唯一识别码)。
2、3 管理表:
※创建表:CREATE TABLE (表名) (<列名> <列队数据类型> [<列的约束>]);
※删除表:DORP TABLE (表名)
临时表是指在有限时间内存在的表。
※复制表:SELECT * INTO My_Friends FROM Friend;(约束不能复制过来)。
※修改表:ALTER TABLE 语句同其他选项一起,可以更改已有数据的表的结构。
2、4 管理索引:
索引可以降低INSERT、UPDATE和DELETE操作的性能,每次操作发生时,内部索引结构需要被更新。
索引可以是唯一的和非唯一的。唯一索引不允许早索引列上重复赋值。
唯一索引通常创建在有主键或唯一约束的列上。
※创建索引:CREATE INDEX <索引名> ON <表名>(<列名一>,[<列名二>],...);
删除索引的SQL命令是DROP INDEX。但是确切的语法取决于数据库厂商。
※删除索引:DROP INDEX Friend.PhoneNoIndex;
- 第二章 管理数据库和表
- 第二章.管理数据库和表.总结
- 第二章 管理数据库和表
- 第二章管理数据库和表
- Java 数据库 第二章 管理数据库和表
- (oracle数据库基础)第二章 表管理和查询
- 第二章 数据库管理
- SQL宝典第二章 数据库表的创建和管理(数据类型不同和联合)
- 第二章 管理库和表
- 第二章 SQLServer数据库表管理复习(上机)
- 第二章 创建数据库和表
- 第二部分:数据库管理
- 数据库--管理数据库和表
- 数据库--管理数据库和表
- 管理数据库和表
- 管理数据库和表
- 管理数据库和表
- 管理数据库和表
- 软件测试工作部署管理
- 时间分析法:amr 12.2k mips
- HDU2444(二分图)
- DockTitle以及消息通知提示的研究
- 图解正向代理、反向代理、透明代理
- 第二章 管理数据库和表
- 黑马程序员————Java基础之IO流
- MySQL函数之数学函数
- java使用http创建https连接,并且使用http实现webservice服务端
- 值得推荐的C/C++框架和库
- jsp验证码
- tabtableView最下面加按钮
- javascript 插件
- Linux ntp配置