专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

SQL课堂,SQL轻松入门5讲着手开干搭建数据库,建表

  一、前言
  大家好,上节课我们对数据库的基本概念库表行列键有了一个较为详细的了解,为我们接下来的学习打下了一个很好的基础。那么本节课我们将学习,如何搭建数据库以及如何建表。
  大家知道,在信息化时代,几乎每家公司都需要自己的软件系统。那么假如某天你被要求去负责公司软件系统的数据库开发这项工作,就需要对数据库有一个较为专业的了解。
  经过了上节课的学习我们知道,数据库是由若干个表组成的,那么由此我们得出结论:数据库的开发和使用是从创建数据库和创建表开始的。
  在这里我们划个重点:数据库的开发从搭建数据库和建表开始。
  二、搭建数据库
  1、查看数据库
  那么下面我们来看如何搭建数据库,提到数据库我们往往会想到,假如我们的数据库系统已经装好,那么我们想知道我们的系统中已经存在哪些数据库,那么在MySql中我们可以用以下代码来查询系统中已经存在的数据库列表。SHOWDATABASES;MySql中查看数据库
  那么同样的功能我们在SQLServer中可以用这条语句来实现。SELECTnameFROMsysdatabasesSQLServer中查看数据库
  2、创建数据库
  2。1语法结构
  在MySql中,我们用这样的语法结构来创建数据库,CREATEDATABASE数据库名称〔建库选项〕,其中建库选项常用的包括设置字符集和设置校验规则。
  在语法当中,数据库名称可以放在一对反单引号的中间,这主要是为了避免数据库名、表名、字段名和SQL中的关键字冲突,但是也可以不加。
  2。2语法详解
  CREATEDATABASE数据库名称放在语句的最前面,表示要创建一个指定名称的数据库。
  CHARACTERSET‘字符集值’则表示要设置指定值的字符集,例如我们可以设置为’gbk’。
  COLLATE‘校验规则值’则表示设置指定值的校验规则,例如可以设置为’gbkbin’表示字符的大小写敏感。
  那么最后呢,我们还要注意下语法顺序,如果顺序不对那么执行的时候也是会报错。
  2。3更加完善的语法
  除了上面最基础,最简单的创建方法之外我们还有更为完善的创建方法,比如以下一组语句。
  第一步,我们在创建之前先去判断该数据库是否已经存在,只有在不存在的情况下再去创建,这样就避免了执行出错。
  第二步,当数据库创建成功以后我们再去修改他的字符集设置。
  第三步,同样的当数据库创建成功以后我们再去修改他的校验规则设置。
  当然了最后我们还是要注意下执行语句的顺序以避免出错。
  2。4手工创建数据库
  除了用代码的方式创建数据库我们还可以在数据库管理工具中手动的去创建数据库,例如我们可以在navicat中使用内置的管理工具手动的去创建数据库。
  那么有兴趣的同学可以去试一下。
  2。5删除数据库
  同时也可以删除我们认为不需要的数据库。我们可以用语句DROPDATABASE数据库名称来删除指定名称的数据库。DROPDATABASEtestdb;MySql中删除数据库
  同样也可以在管理工具中手动的去删除数据库。
  那么当然了删除数据库是相当危险的操作行为,所以我们在操作时要非常小心以避免造成不必要的数据损失。
  三、创建表
  1、查看表
  好接下来我们来看下如何建表。在建表之前我们会想知道数据库中有哪些已经存在的表。我们可以用SHOWTABLES语句来显示数据库中已经存在的表清单。SHOWTABLES;MySql中查看表
  2、建表
  2。1语法结构
  在MySql数据库中,我们用以下语法来实现建表,
  CREATETABLE表名(〔表定义选项〕)〔表选项〕〔分区选项〕;
  开头的CreateTable关键字跟上表名,主体部分我们称之为表定义选项,后面我们可以跟上表选项以及分区选项。建表的示例代码CREATETABLEMembUser(UserIDINTNOTNULLPRIMARYKEYCOMMENT用户ID,MobileVARCHAR(32)NOTNULLCOMMENT手机号码,BirthdayDATENULLCOMMENT生日,CreateTimeDATETIMENOTNULLDEFAULTNOW()COMMENT创建时间,CONSTRAINTUNIQUEUserMobileUNIQUE(Mobile)COMMENT手机号不能重复)DEFAULTCHARSETgbkCOLLATEgbkbin;
  2。2表定义选项
  表定义选项作为建表语句的主体部分,它其实是由一条条列的定义构成的。那么这是列的定义格式:
  列名称数据类型〔非空约束〕〔唯一约束〕〔主键约束〕〔默认值选项〕〔注释选项〕表定义选项示例:CREATETABLEMembUser(UserIDINTNOTNULLPRIMARYKEYCOMMENT用户ID’,CreateTimeDATETIMENOTNULLDEFAULTNOW()COMMENT创建时间,CONSTRAINTUNIQUEUserMobileUNIQUE(Mobile)COMMENT手机号不能重复)
  2。3表定义选项语句解析
  下面我们对表定义选项的语法做详细的解析。
  1。整个语法结构中,除了列名称和数据类型为必选项之外其它均为可选项。每个列的语法中均可以包括列名称、数据类型、约束以及选项。
  2。非空约束包括不可为空(NOTNULL)和可为空(NULL)两种取值,例如用户表中的用户ID是绝对不能出现空值的,所以必须设为NOTNULL。
  3。唯一约束(UNIQUE)规定了该列不能出现重复值,例如用户表中的手机号码,理论上每个用户的手机号码都是不相同的。
  4。主键约束(PRIMARYKEY)将会把该列设为该表的唯一主键,一张表只能有一个主键,所以主键约束在表定义中只能出现一次。
  5。默认值选项(DEFAULT)为该列设置了缺省值,当我们在该表中插入记录时如果不指定插入该列,那么系统将自动给出该列的默认值。
  6。注释选项(COMMENT)则为该列设置了描述信息,一般是用来标识该列的用途,以方便后续修改表结构时知道该列的功能以及用途。
  2。4表级约束定义
  创建表时用到的约束总共分5种,那么其中的唯一约束、主键约束和外键约束也可以针对表进行设置,而不仅仅只可以针对某一列进行设置。
  2。5表选项语法详解
  我们上面说在建表语句中还有〔表选项〕部分,那么表选项包括存储引擎、自动初始值以及注释功能。
  1、存储引擎,是决定了数据如何存储以及如何访问,还有事务如何处理,这个选项一般我们使用默认值而不去设置它。
  2、自动初始值,决定了当向表中插入第一行时,自增列得到的第一个值是多少。
  3、注释选项则给该表添加注释,一般描述了该表的功能及用途。
  4、在字符集设置选项中,我们可以对该表的存储字符进行设置,例如可以设置为gbk或者utf8,如果设置为gbk则表示该表可以存储中文字符。
  5、校验规则设置确定了对该表中的数据进行比较时采用哪种规则,例如设置为gbkbin(二进制)则表示该表的字段名和存储内容须区分大小写。
  3、删除表
  好,下面我说下删除表。在MySql数据库中,我们用语句DROPTABLE表名称或者更为完善的DROPTABLEIFEXISTS表名称来完成对数据表的删除操作。DROPTABLEtestdb;MySql中删除表
  我们也可以在数据库管理工具中通过右击弹出菜单的方式来手动删除数据表。
  当然了,无论用哪种方法删除表,我们在删除操作时都要十分小心,因为删错了就会造成不可估量的数据损失!
  四、本讲总结
  那么通过以上的学习,我们就可以试着去搭建数据库和建表了。
  通过本节课的学习,我们掌握如何去搭建数据库以及如何建表,为后续SQL的深入学习打下了坚实的基础。
  好了,本节课就先到这里,谢谢大家!

特鲁姆普击败马克威廉姆斯夺2023斯诺克大师赛冠军京报体育记者邓方佳北京时间1月16日晨,2023年斯诺克大师赛决赛在伦敦结束,特鲁姆普以10比8战胜马克威廉姆斯夺得冠军。凭借这个冠军特鲁姆普斩获25万英镑奖金,这是特鲁姆普职业生LPL春季赛iG再度抽到上单SSR,青春风暴来袭横扫RNG2023LPL春季赛RNG对阵iG的比赛中,iG以20的比分横扫RNG,为这场电竞春晚带来了巨大的关注度。因为结果非常出人意料,所以赛后各大论坛对此展开了热议。虽然两支队伍都进行了山东男篮领先江苏,陶汉林85乔文瀚15分,高诗岩半场12次助攻冬日生活打卡季5060!江苏男篮和山东男篮的上半场比赛已经结束,山东男篮暂时领先10分。这场比赛的对抗还是比较大的,江苏男篮的年轻球员们敢打敢拼,不过在实力方面,由于布莱克尼休战,小丑女玛格特罗比首映礼穿高叉裙热迎粉丝,这腿真太美!玛格特罗比(MargotRobbie)在悉尼巴比伦的首映礼上,身着大胆开叉的及地长礼服,整个人熠熠生辉!她还穿着礼服去和排队等她的粉丝热情打招呼,手捂开叉处,防止走光。而她的同剧组投入超30亿!江苏又一GaN氮化镓工厂建成了!第三代半导体嗨喽,朋友们,一起聚焦第三代半导体!第三代半导体是区分与于传统的Si,以氮化镓碳化硅为代表的宽禁代第三代半导体。2023开始了,第三代半导体又有新动作,国内又一个氮化镓射频项目有新CBA官方最新积分榜,深胜青,山东进前4,江苏跌出山西进季后赛区CBA第27轮在1月15先打了5场比赛,还有5场在次日打。山东加时险胜上海,山西力克江苏,广厦大胜广州,CBA官方最新积分榜,山东进前4,江苏跌出山西进入季后赛区。春节大战浙江东阳鸿门宴的前因后果早先,楚怀王和大家约定先入关中的人就当关中的王。不是项羽,谁敢先踏进关中一步?但不识时务的刘邦,不仅先入了关中,还破了关中的秦都咸阳。至于项羽,则被刘邦派来的守关将士挡在函谷关外头搭载华为最强芯片麒麟9000的四款机型,你值得拥有文数码三少如果您对数码产品感兴趣,欢迎添加关注共同探讨学习。我们都知道,手机的芯片就是手机的心脏,芯片的好坏决定了手机的性能和耐用程度,而芯片更是为每个手机功能提供能量的核心因素。美女直播是拯救Pico内容生态的一剂良药?文MetaPost在经历了PC移动端之后,娱乐直播尤其是美女直播已经迎来了VR时代。看似猎奇的话题,实际上却是个严肃的商业问题VR直播间里某些搔首弄姿的主播,很可能正在决定一个产业36岁华为高管魏延政,抗癌五年不幸离世,临终最放不下4岁儿子2013年6月6日,一位骨瘦如柴的华为高管,正在病房中期待着HR的续签合同。但当他打开信封后,这位在华为打拼了6年的计算机精英,却看到一纸终止合同书。身患透明细胞肉瘤,这位高管内心有种幸福叫听毛不易第一次知道毛不易,是2016年,在一个网友的朋友圈。这个网友的妻子得了子宫癌去世了,留下一个不到两岁的儿子。于是他开始信佛修禅写诗。有一天,看到他的朋友圈发了一段诗像我这样优秀的人
祝贺!大满贯赛国乒连赢8场,7大主力全胜不败,暂时无人输外战北京时间3月11日下午,乒乓球WTT新加坡大满贯赛传来喜讯在首个正赛日的上半场战斗中,国乒钱天一陈幸同樊振东王曼昱张瑞王楚钦梁靖崑王艺迪林高远先后登场,取得了8战8捷的胜利,至今还大牌中卫火线现身成都蓉城,曾带队亚冠封王,能力已得到主帅认可日前,根据成都蓉城官方的最新照片显示,球队教练组又喜添一位虎将。他就是曾经在恒大效力过的大牌中卫金亨镒,他已经加入到球队训练中,让很多球迷都觉得眼前一亮。金亨镒曾经在亚冠豪门全北现再见!国安26岁国脚正式离队,回归老东家,成被津门虎挖走第2人本赛季,中超老牌劲旅北京国安开始重新崛起,为了能在工体主场重现昔日的荣耀,俱乐部在冬窗对球队进行了极有针对性地补强,引进了方昊杨立瑜冯博轩德索萨和阿代米等多名国内外强援。随着这些新蝶后张雨霏履职记从游泳奥运冠军到全国人大代表,身份的转变让张雨霏深感责任和使命之重,我所做的一切都应该是为了人民。第一次参加两会,张雨霏特意向队里此前当选全国人大代表的前辈请教了包括着装在内的诸多科比VS詹姆斯VS库里科比vs詹姆斯vs库里这三位划时代的球星是进入新世纪人气最多的球星,球迷经常讨论三者谁更伟大,我总结了一下科比,这是一位得分技巧极为丰富的球星,真正的攻防一体,是技术领域的集大成者西部大乱!五队争第6,掘金深陷怪圈,勇士岌岌可危湖人王者归来西部大乱!五队争第6,掘金深陷怪圈,勇士岌岌可危,湖人王者归来湖人122112大胜猛龙,掘金120128不敌马刺,森林狼123124惜败篮网,开拓者119120负于76人。随着今日北青如果能保有拼劲与血性,中国男足大有希望在亚洲找回位置直播吧3月13日讯在昨晚结束的U20亚洲杯14决赛中,中国男足U20在加时赛以13不敌韩国U20,遗憾无缘世青赛。不过整场比赛国青队员们展现出的拼劲令人动容,多名球员因体力透支导致不再强制要求戴口罩!这些场所最新明确3月13日,教育部国家卫生健康委国家疾病预防控制局联合发布关于印发高等学校中小学校和托幼机构新型冠状病毒感染防控技术方案(第七版)的通知,明确高校中小学不强制要求师生佩戴口罩幼托机雍正61皇帝业余爱好扮洋人,殊不知新任总督要搞事,请罢田文镜正大光明匾下,大清COS达人雍正,已经戴好了假发,戴上了红领巾,整理好了表情,严肃的坐在黄金龙椅上。好几个时辰,外国的画师,正用油画技法,在画布上勾勒出珍贵影像。旁边的超长待机的李电影暴风定档4月14日汕头谍战片汕头取景聚焦在汕头交通线发生的谍战影片暴风官宣定档4月14日全国上映,并发布定档海报。导演陈嘉上领衔主演陈伟霆王千源主演王龙正王紫璇特别出演尹正主演钱波田小洁董钒马克纪焕博该片以汕头秘密红02年女儿放学喊陌生男子爸爸,查DNA,是失散半世纪的亲叔叔地球上每十亿人中,就有一个人长得和你一模一样。这句话让很多人质疑,世界上真的有长得一模一样的陌生人吗?答案是的!2002年,河南的一个女孩放学回家,看到一个卖鱼的男人长得和他父亲一
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网