欢迎来到天天文库
浏览记录
ID:44509481
大小:319.53 KB
页数:20页
时间:2019-10-22
《数据库sql学习_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二部分数据库第一章数据库基础1.1数据库优点降低数据的沉余度;更高的数据一致性;存储的数据可以共享;可以建立数据库所遵循的标准;便于维护数据完整性;1.2关系模型关系模型把世界看作是有实体(Entity)和联系(Relationshap)组成的,所谓实体就是指在现实世界中客观存在并可相互区别的事物。实体所具有的某一特性称为属性。表是关系型数据库的核心单元,是数据存储的地方。主键(primarykey):在关系型数据表屮,用一个唯一的标识符来标识每一行,这个标示符就是主键•主键的属性不一定只有一个,只要能区分,多个也可以。外键(forer即key)
2、:是用來表达表和表之间的关联关系。外键允许多个,不需要标识每一行。关系数据库的三种关系:>—对一关系>一对多关系>多对多关系:转成两个一对多关系,通过中间表或过度表转换。数据库管理系统(DatabaseManegementSystem简称DBMS)1.3结构化查询语言(SQL)SQL(StructuredQueryLanguage):是一种用于管理关系数据库,并与数据库中的数据进行通讯的计算机语言。最新版本的SQL为SQL-2003.SQL语句作用:(1)(2)(3)(4)数据定义语言数据查询语言数据操作语言数据控制语言(DDL)(DQL)(DML
3、)(DCL)创建、修改、删除数据库的内部数据结构用于数据库中数据查询修改数据(添加、删除、修改)控制数据库访问权限第二章管理数据库和表2.1管理数据库2.1.1数据库的穿件和使用数据库名规则:建议使用英文和下划线组成.标识符不能使多用RDBNS的保留字。不允许嵌入空格或其他特殊字符。数据库的创建:CREATEDATABASE数据库名;激活数据库:USE数据库名;删除数据库:DROPDATABASE数据库命;2.2数据类型•整数数据类型类型大小范0B(有符号)范3B(无符号)TINY1NTSMALL1NT(0•255)(0.6或539)MEDIUMI
4、NT丄字巧(-128.127)2宇节(32768.32767)(0.16777215)用途仮小喪数值小整数值小篆数值INTB1GINT&F节85)4294967大•浮点数据类型类型大小范as精度用途FLOAT4字节$・300»碑•7位小数单碼IS浮点数DOUBLE丄時节15位小数双精废浮点数DEC1MAL(M#D)175:T>•3(X5小数大浮点数NUMERIC(M.D)同DECIMALM为总位孜.D为小裁位・M必須大于D字符串数据类型:类型类型大小范围用途CIIAR(N)N0-255字符型VARCHAR(N) -65535字符型•二进制数据类型
5、类型大小范围用途TINYBLOB2550-255二逬制大对金BLOB65K0-65KB二进制大对銀MEDIUMBLOB16M0-16M二进制大対多LONGBLOB4G04G二逬制大対金逻辑数据类型类型范围用途BOOLEAN0-1MYSQL没有BOOLEAN类型.但BOOLEAN类型可以创建f在MYSQL中BOOLEAN别自动定义为TlNYINT(l)2.3管理表创建表的基础SQ语法:日期数据类型类型大小格式氾围YEAR1字节YYYY1901•2155DATE3字节YYYY-MM-DD1000-01-01-999912-31TIMESTAMP停节Mm
6、MftfiSDD1970-01-0100:00:01.・2038DATAT1ME狞节1000-01-0100:00:00・9999-12-3123:59:59timeCREATETABLE<表名〉(〈列名><列的数据类型>{<列的约束>});showDATABASES;~显示所有数据库删除表:DROPTABLE表名;复制表:CREATETABLE新表名SELECT*FROM原表名;复制表的同时表的约束不能复制查询表的结构:DESC表名;查看表详细结构语句:SHOWCREATETABLE表名;修改表语句:添加新列:ALTERTABLE表名ADD属性名
7、类型;替换属性:ALTERTABLE表名CHANGE需要改变的属性名该变后的属性名类型;删除属性(列):ALTERTABLE表名DROPCOLUMN列名;修改表名:ALTERTABLE旧表名RENAME新表名;修改属性的数据类型:ALTERTABLE表名MODIFY属性名属性数据类型;2.4管理索引索引是对数据库表中一列或多列的值进行排序的一种结果,使用索引对快速访问数据库表中的特定信息。创建索引:CREATEINDEX索引名ON表名(列名一,[列名二],。。。);删除索引:ALTERTABLE表名DROPINDEX索引名;索引的优点:>通过创建唯
8、一性索引,可以保证数据库表中每一行数据的唯一性。>可以加快数据的检索速度,这也是创建索引的最主要原因>可以加速度表与表之间
此文档下载收益归作者所有