创建表sql-create、alter语句

创建表sql-create、alter语句

ID:34745032

大小:85.68 KB

页数:7页

时间:2019-03-10

创建表sql-create、alter语句_第1页
创建表sql-create、alter语句_第2页
创建表sql-create、alter语句_第3页
创建表sql-create、alter语句_第4页
创建表sql-create、alter语句_第5页
资源描述:

《创建表sql-create、alter语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用CREATETABLE语句创建数据表用CREATETABLE语句创建表。此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单。如我们在第1章中使用的所有CREATETABLE语句都不那么复杂。1、CREATETABLE语句的基本语法CREATETABLEtbl_name(create_definition,...)[TYPE=table_type]create_definition:col_nametype[NOTNULL

2、NULL][DEFAULTdefault_value][AUTO_INC

3、REMENT][PRIMARYKEY]复习数据类型1)、数据类型:定义:是数据的基本属性字符类型C(字符型字段的宽度为1~字节)、数值类型N(浮点型,双精度型,整型字段与数值型数据),逻辑类型L(逻辑型数据只有两个值,即"真"和"假",常用于描)日期类型D(日期型字段用于存放日期型数据.常用格式为:"年.月.日"和"月/日/年")备注类型M(备注型字段用于存放字符型信息,如文本、源代码等)通用类型G,(通用型字段可用于存放照片、电子表格、声音、图表及字符型数据等)货币类型Y(.货币型字段和货币型数据:货币型字段用于存放货币型数据,

4、但只占8个字节.)注意:数字类型,分为整形,浮点型(f),双精度(b),数值类型最大20位。其中那些数据类型要设置长度:字符类型,浮点类型,双精度类型例如,创建一个访问者留言表:mysql>createdatabasemytest;mysql>CREATE TABLE guestbook->(->visitorc(40),->commentsm,->entrydated->);如果一切正常,祝贺你,你已经建立了你的第一个表!这个语句有两部分:第一部份指定表的名子;第二部份是括在括号中的各字段的名称和属性,相互之间用逗号隔开。表gu

5、estbook有三个字段:visitor,comments和entrydate。visitor字段存储访问者的名字,comments字段存储访问者对你站点的意见,entrydate字段存储访问者访问你站点的日期和时间。注意每个字段名后面都跟有一个专门的表达式。例如,字段名comments后面跟有表达式m。这个表达式指定了字段的数据类型。数据类型决定了一个字段可以存储什么样的数据。因为字段comments包含文本信息,其数据类型定义为文本型。作业:1.创建一个表图书编码(bookcode)字段(图书编号图书类别图书名称)要求图书编码

6、是唯一(主键),不能为空,图书名称不能为空作业:Createtablebookcode(Booknoc(10)notnull,Classnamec(20)notnull,Booknamec(50),Primarykeybookno)作业:Createtablebookcode(Booknoc(10)notnullprimarykey,Classnamec(20)notnull,Booknamec(50))2、修改表结构用ALTERTABLE语句修改表的结构有时你可能需要改变一下现有表的结构,那么AlterTable语句将是你的合适

7、选择。altertabletbl_nameaddcol_nametypel增加列例如,给表增加一列weightaltertablepetaddweightint;增加一个候选索引altertablec7adduniquen2增加一个主索引altertablec7addprimarykeyn3l删除列altertabletbl_namedropcol_name例如,删除列weight:altertablepetdropweight;删除主索引altertablec7dropprimarykey删除候选索引altertablec7dr

8、opuniquetagn2altertabletbl_namealtercol_nametypel改变字段的数据类型例如,改变weight的类型:altertablepetalterweightsamllint;altertablepetrename旧名to新名;l给列更名altertablec7renamen2ton22删除表Droptable表名作业:在图书管理系统数据库(数据库名为BOOKmanage)中1.创建一个表图书管理员(use)字段(用户编号用户名密码职位其他)要求用户编码是唯一,不能为空,用户名不能为空2.。修改

9、use表结构(1)增加两字段(权限,联系方式,家庭住址,邮箱)(2)删除字段(其他)3.修改use表名,该为usemanage

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。