- 0
- 0
- 约2.09千字
- 约 21页
- 2026-01-21 发布于北京
- 举报
数据库设计介绍创建表输入数据检索数据表之间的关系修改表的设计
createdb创建database每个用户默认的database名和其登录名一致创建database之后,用命令psql就能连接自己的database\l命令显示所有的database
权限问题创建的database,其他用户可以连接\cs01表示连接到s01的database其他用户可以在其中创建表,但默认情况下只能读取自己创建的表如果不希望其他用户访问可以设定权限revokeallondatabases01frompublic取消其他账户对s01的访问权限,这样设定之后其他用户将无法连接到s01
创建表SQL:CreateTable举例:CREATETABLECity(nametext,locationtext,populationinteger);创建表City
CreateTable举例CREATETABLEIFNOTEXISTSCity(
nametextUNIQUE,
locationtext,
populationinteger);UNIQUE:数据不能重复,比如只能城市名字不能出现两个“广州”IFNOTEXISTS:防止建立同名的Table
NULLCREATETABLECity(
nametextNOTNULL,
locationtext,
populationinteger);NOTNULL:数据不能为空值’NULL’空值意味着没有填写任何数据,列的类型是字符时NULL和’’或者空格都不同,数值则不等于0或者任何数值
TonyHoare在1965年发明了null引用,并认为这是他犯下的“几十亿美元的错误”.即便是50年后的今天,SQL中的null值还是导致许多常见错误的罪魁祸首.
输入数据SQL:INSERTINTOInsertintocity(name,location,population)
Values(‘广州’,‘中国南方,广东省’,800);Insertintocity(name,population)
Values(‘北京’,1000);
UpdateSQL:Update修改数据Updatecitysetlocation=‘中国北方’wherename=‘北京’
查询数据SQL:SELECT….FROM…..WHERESELECT*FROMCity;SELECT*FROMCityWherename=‘广州’;SELECT*FROMCityWherelocationisnull;SELECT*FROMCityWherePopulation=1000;
删除数据SQL:DELETEFROM…..WHERE….DELETEFROMCityWHEREpopulation200;
CREATETABLECREATETABLEIFNOTEXISTSBook(
BookidSERIALPRIMARYKEY,
Titletext,
Authortext,
Publishertext,
Categorytext,
ISBNtext,
Pricedecimal)SERIAL:自动增加的整数,添加数据的时候如果不赋值则自动递增
PrimaryKeyPrimaryKey:主键UNIQUENOTNULL主键可以是名称,号码等具有实际意义的列。也可以由SERIAL属性的列组成。
创建表的练习根据内容提示自行设计数据表,并输入一定的数据,练习插入数据
国家国名(中文名,英文名)地理(亚洲/欧洲/美洲,面积)气候人口
城市(City)名称,别称,译名地理(面积,地貌,气候)人口语言文化(曲艺戏剧,饮食,传统工艺)旅游
图书图书名称作者出版商/社出版日期页数字数价格分类(教材,小说….)学科(物理,化学,文学…)编码
数据之间的关系从属关系。例如城市属于国家,或者每个国家有多个城市。国家和城市之间还有可能有省。在表和表之前表现数据的关系在City表中增加一列Country以记录Country的信息
修改表的设计SQL:AlterTableALTERTABLECityADDCountrytext;为City增加一个新的列CountryALTERTABLECityDROPCountry删除City的列Country
复杂的关系城市和国家的关系比较简单,虽然一个国家可以拥有多个城市,但一个城市只能属
您可能关注的文档
最近下载
- 计算机网络原理及应用 课件 模块五:主题4变长子网掩码划分方法.pptx
- 福建省泉州市2023-2024学年高二上学期1月期末教学质量监测英语试题 附答案.docx VIP
- 2026年[伤口护理工作计划]伤口造口小组工作计划(2篇).docx VIP
- 建筑施工现场渣土扬尘治理方案.docx VIP
- 47_DLT 584-2017《3kV~110kV电网继电保护装置运行整定规程》.pdf VIP
- 老年礼仪课件.pptx VIP
- 湖北省武汉市2022-2023学年六年级上学期语文期末试卷(含答案).pdf VIP
- 分析方法验证培训.ppt VIP
- 部编人教版(统编版)五年级上册语文全册教学设计.pdf VIP
- 租户水电费收费条自动生成.xlsx VIP
原创力文档

文档评论(0)