版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章从基础做起——数据库表的管理/02Contents1数据库的增删23数据表的增删字段的增删4数据表的约束2.1数据库的增删32.1.1数据库的创建MySQL数据库创建语法格式:CREATEDATABASE[IFNOTEXISTS]database_name
[[DEFAULT]CHARACTERSET字符集名]
[[DEFAULT]COLLATE校对规则名];CREATEDATABASEtest;2.1.2数据库的删除MySQL数据库删除语法格式:DROPDATABASE[IFEXISTS]database_name;示例:DROPDATABASEIFEXISTStest;示例:2.1.3数据库的选择MySQL数据库选择语法格式:USE<数据库名>;USEtest;示例:2.2数据表的增删42.2.1数据字段类型表1常用的数值型数据数据类型数据范围TINYINT-128~127SMALLINT-32768~32767MEDIUMINT-8388608~8388607INT-2147483648~2147483647BIGINT-9223372036854775808~9223372036854775807FLOAT-3.40282E+38~3.40282E+38DOUBLE-1.7976931348623157E+308~1.7976931348623157E+308DECIMAL(n,k)依赖于n和k的值数据类型是指某个变量或值的类型,包括数值型、字符型和日期时间型三种。1.数值型2.字符型数据类型类型说明ENUM已知范围内的单值枚举型字符串SET已知范围内的多值枚举型字符串CHAR(n)定长字符串VARCHAR(n)变长字符串3.日期型表2常用的字符型型数据数据类型数据范围DATE1000-01-01~9999-12-31DATETIME1000-01-0100:00:00~9999-12-3123:59:59TIMESTAMP1970-01-0100:00:00~2038-01-1903:14:07YEAR1901~2155表3常用的日期型型数据2.2数据表的增删2.2.2数据表的创建MySQL中创建新表的关键字为CREATETABLE,语法格式如下所示:CREATETABLEtable_name(column_name1data_type1column_attr1,column_name2data_type2column_attr2,column_name3data_type3column_attr3,...);示例:创建学生信息表2.2数据表的增删2.2.3数据表的重命名MySQL中表重命名的关键字为ALTERTABLE,语法格式如下所示:ALTERTABLEtable_nameRENAMEtable_name_new;示例:将学生信息表scs_student的表名重命名为scs_student_new,然后表名再更改回scs_student2.2数据表的增删2.2.4数据表的删除MySQL中删除表的关键字为DROPTABLE,语法格式如下所示:DROPTABLEtable_name;示例:将学生信息表scs_student从数据库中删除的语句如下所示:#删除学生信息表DROPTABLEscs_student;2.3字段的增删2.3.1字段的创建MySQL中创建字段的语法格式如下所示:ALTERTABLEtable_nameADDCOLUMNcolumn_name_newdata_type;示例:在教师信息表scs_teacher中创建字段的语句如下所示:#教师信息表增加一列age(年龄)字段ALTERTABLEscs_teacherADDCOLUMNageSMALLINT;2.3.2字段类型的修改MySQL中字段类型的修改,语法格式如下所示:ALTERTABLEtable_nameMODIFYCOLUMNcolumn_namedata_type_new示例:教师信息表address字段类型修改为VARCHAR(500),语句如下所示:#教师信息表address字段类型修改为VARCHAR(500)ALTERTABLEscs_teacherMODIFYCOLUMNaddressVARCHAR(500);2.3字段的增删2.3.3字段的重命名MySQL中字段重命名的语法格式如下所示:ALTERTABLEtable_nameCHANGEcolumn_namecolumn_name_newdata_type_new;示例:修改教师信息表中新创建字段address的名称为address_new,语句如下所示:#教师信息表address字段名称修改为address_newALTERTABLEscs_teacherCHANGEaddressaddress_newVARCHAR(500);2.3.4字段的删除MySQL中字段的删除,语法格式如下所示:ALTERTABLEtable_nameDROPCOLUMNcolumn_name;示例:删除教师信息表中的字段address_new,语句如下所示:#删除教师信息表的address_new字段ALTERTABLEscs_teacherDROPCOLUMNaddress_new);2.4数据表的约束2.4.1约束的作用与类型约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。MYSQL中常用的约束包括:主键约束、唯一键约束、外键约束、非空约束、自增约束和默认约束
。2.4.2约束的创建、删除与修改1.主键约束创建示例:创建语法:删除与修改语法:#删除主键ALTERTABLEtable_nameDROPPRIMARYKEY;#修改主键ALTERTABLEtable_nameADD[CONSTRAINTconstraint_name]PRIMARYKEY(column_name1,…);2.4数据表的约束2.唯一键约束创建示例:创建语法:删除与修改语法:#删除唯一键ALTERTABLEtable_nameDROPINDEXconstraint_name;#修改唯一键ALTERTABLEtable_nameADD[CONSTRAINTconstraint_name]UNIQUE(column_name1,…);2.4数据表的约束3.外键约束创建示例:创建语法:删除与修改语法:#删除外键ALTERTABLEtable_nameDROPFOREIGNKEYconstraint_name;#修改外键ALTERTABLEtable_name2ADD[CONSTRAINTconstraint_name]FOREIGNKEY(column_name1,…)REFERENCEStable_name1(column_name4,…);2.4数据表的约束4.非空约束创建示例:创建语法:删除与修改语法:#修改非空键ALTERTABLEtable_nameMODIFYcolumn_namedata_typeNULL;
或者ALTERTABLEtable_nameCHANGECOLUMNcolumn_namecolumn_namedata_typeNULL;2.4数据表的约束5.自增约束创建示例:创建语法:删除与修改语法:#修改自增键ALTERTABLEtable_nameMODIFYcolumn_namedata_type;
或者ALTERTABLEtable_nameCHANGECOLUMNcolumn_namecolumn_namedata_type;2.4数据表的约束
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游产品的创新开发
- 二零二五年度绿色能源项目9%股权置换协议2篇
- 科技魔力:农业4.0
- 2025版厂房拆除工程环境保护及补偿协议4篇
- 专业设备销售协议样例版B版
- 2025年度拆迁建筑工程居间服务委托合同4篇
- 2025年度工业自动化设备租赁合同参考范文4篇
- 2025年厂房设备租赁与数字化管理合同范本3篇
- 二零二五版养老地产租赁合同样本3篇
- 2025年度体育场馆租赁合同保证金与押金支付及退还方案3篇
- 公司没缴社保劳动仲裁申请书
- 重庆育才中学2025届化学九上期末教学质量检测试题含解析
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)数学试卷(含答案)
- 【云南省中药材出口现状、问题及对策11000字(论文)】
- 服装板房管理制度
- 河北省兴隆县盛嘉恒信矿业有限公司李杖子硅石矿矿山地质环境保护与治理恢复方案
- 第七章力与运动第八章压强第九章浮力综合检测题(一)-2023-2024学年沪科版物理八年级下学期
- 医疗机构诊疗科目名录(2022含注释)
- 微视频基地策划方案
- 光伏项目质量评估报告
- 八年级一本·现代文阅读训练100篇
评论
0/150
提交评论