SQL语句培训(oracle建表)课件.ppt

SQL语句培训(oracle建表)课件.ppt

ID:57059314

大小:41.50 KB

页数:18页

时间:2020-07-30

SQL语句培训(oracle建表)课件.ppt_第1页
SQL语句培训(oracle建表)课件.ppt_第2页
SQL语句培训(oracle建表)课件.ppt_第3页
SQL语句培训(oracle建表)课件.ppt_第4页
SQL语句培训(oracle建表)课件.ppt_第5页
资源描述:

《SQL语句培训(oracle建表)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语句1.创建表空间:createtablespace表空间名datafile'数据文件名'size表空间大小;例:createtablespacenewdata_tablespacedatafile'D:oracleproduct10.1.0oradataewdataewdata_data.dbf'size500M;2.创建用户:createuser用户名identifiedby密码defaulttablespace表空间表;例:createuserusernameidentifiedbypassw

2、orddefaulttablespacenewdata_tablespace;3.给用户授权:grantconnect,resourcetousername;--表示把connect,resource权限授予username用户grantdbatousername;--表示把dba权限授予给username用户SQL语句建表语句CREATETABLECREATETABLE表名称(列名称1数据类型,列名称2数据类型,列名称3数据类型,....)SQL语句数据类型描述integer(size)int(size)仅容纳整数。在

3、括号内规定数字的最大位数。number(size,d)带小数的数字。“size”:最大位数。“d”:小数位数char(size)固定长度的字符串(字母、数字以及特殊字符)varchar(size)可变长度的字符串(字母、数字、特殊的字符)date(yyyymmdd)日期。SQL语句1.新建学生表,属性,包括学号(SM),姓名(SN),年龄(SA)SQL语句约束(Constraints)用于限制加入表的数据的类型。NOTNULLUNIQUEPRIMARYKEYFOREIGNKEYCHECKDEFAULTSQL语句NOTNU

4、LL约束NOTNULL约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新纪录或者更新记录。例:下面的SQL语句强制"Id"列和"Name"列不接受NULL值:CREATETABLEstudent(IdintNOTNULL,Namevarchar(255)NOTNULL,Addressvarchar(255),Cityvarchar(255))SQL语句如果在建表时忘记建立必要的约束,则可以在建表后使用altertable命令为表增加约束,但是要注意:增加notnull约束时,需要使用modify选项,而增

5、加其他四种约束使用add选项。例:altertablestudentmodifyIdnotnull;SQL语句unique约束当定义了唯一约束后,该列值是不能重复的,但是可以为null。CREATETABLEstudent(IdintNOTNULL,Namevarchar(255)NOTNULL,CardIdvarchar(255)unique,------身份证号Addressvarchar(255),Cityvarchar(255))SQL语句unique约束先建表,再加约束altertablestudentaddc

6、onstraintUQ_CardIdunique(CardId)SQL语句PRIMARYKEY约束主键必须包含唯一的值,主键列不能包含NULL值,每个表应该都一个主键,并且每个表只能有一个主键。下面的SQL创建表时在"Id"列创建PRIMARYKEY约束:CREATETABLEstudent(IdintPRIMARYKEY,Namevarchar(255)NOTNULL,Addressvarchar(255),Cityvarchar(255))SQL语句如果需要命名PRIMARYKEY约束,以及为多个列定义PRIMARY

7、KEY约束,请使用下面的SQL语法:CREATETABLEstudent(IdintNOTNULL,Namevarchar(255)NOTNULL,Addressvarchar(255),Cityvarchar(255),CONSTRAINTuc_studentIDPRIMARYKEY(Id,Name))SQL语句如需撤销PRIMARYKEY约束,请使用下面的SQL:altertable表名dropprimarykey;如果在两表存在主从关系,那么在删除主表主键约束时,必须带上cascade选项altertable表名d

8、ropprimarykeycascade;altertable表名dropCONSTRAINTuc_PersonIDSQL语句foreignkey约束用于定义主表和从表之间的关系,外键约束要定义在从表上,主表则必须具有主键约束或是unique约束,当定义外键约束后,要求外键列数据必须在主表的主键列存在或是为NULL。

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

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

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