文档详情

创建表sql-create 、 alter语句.doc

发布:2017-07-31约2.2千字共7页下载文档
文本预览下载声明
用Create Table 语句创建数据表 用 CREATE TABLE 语句创建表。此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单。如我们在第 1 章中使用的所有 CREATE TABLE 语句都不那么复杂。 1、CREATE TABLE 语句的基本语法 create_definition: col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT][PRIMARY KEY] 复习数据类型 注意:数字类型,分为整形,浮点型 (f),双精度(b),数值类型最大20位。 其中那些数据类型要设置长度:字符类型,浮点类型,双精度类型 例如,创建一个访问者留言表: 如果一切正常,祝贺你,你已经建立了你的第一个表! 这个语句有两部分:第一部份指定表的名子;第二部份是括在括号中的各字段的名称和属性,相互之间用逗号隔开。 表guestbook有三个字段:visitor,comments 和entrydate。visitor字段存储访问者的名字,comments字段存储访问者对你站点的意见,entrydate字段存储访问者访问你站点的日期和时间。 注意每个字段名后面都跟有一个专门的表达式。例如,字段名comments后面跟有表达式m。这个表达式指定了字段的数据类型。数据类型决定了一个字段可以存储什么样的数据。因为字段comments包含文本信息,其数据类型定义为文本型。 2、修改表结构 用Alter Table语句修改表的结构 有时你可能需要改变一下现有表的结构,那么Alter Table语句将是你的合适选择。 增加列 例如,给表增加一列weight alter table pet add weight int; 增加一个候选索引 alter table c7 add unique n2 增加一个主索引 alter table c7 add primary key n3 删除列 例如,删除列weight: alter table pet drop weight; 删除主索引 alter table c7 drop primary key 删除候选索引 alter table c7 drop unique tag n2 改变字段的数据类型 例如,改变weight的类型: alter table pet alter weight samllint; 给列更名 alter table c7 rename n2 to n22 删除表 Drop table 表名 CREATE TABLE tbl_name(create_definition,...) [TYPE =table_type] mysql create database mytest; mysql CREATE TABLE guestbook - ( - visitor c(40), - comments m, - entrydate d -); 作业: 创建一个表 图书编码(bookcode) 字段(图书编号 图书类别 图书名称) 要求图书编码是唯一(主键),不能为空,图书名称不能为空 alter table tbl_name add col_name type alter table tbl_name drop col_name alter table tbl_name alter col_name type alter table pet rename 旧名 to 新名; 作业: 在图书管理系统数据库(数据库名为BOOKmanage)中 1.创建一个表 图书管理员(use) 字段(用户编号 用户名 密码 职位 其他) 要求用户编码是唯一,不能为空,用户名不能为空 2.。修改use表结构 (1) 增加 两字段 (权限,联系方式,家庭住址,邮箱) (2)删除 字段 (其他) 3.修改use表名,该为 usemanage 1)、数据类型: 定义:是数据的基本属性 字符类型C(字符型字段的宽度为1~字节)、 数值类型N (浮点型,双精度型,整型字段与数值型数据), 逻辑类型 L(逻辑型数据只有两个值,即真和假,常用于描) 日期类型D(日期型字段用于存放日期型数据.常用格式为:年.月.日和月/日/年) 备注类型 M (备注型字段用于存放字符型信息,如文本、源代码等) 通用类型 G,(通用型字段可用于存放照片、电子表格、声音、图表及字符型数据等) 货币类型Y(.货币型字段和货币型数据:货币型字段用于存放货币型数据,但只占8个字节. ) 作业: Create table bookcode( Bookno c(1
显示全部
相似文档