数据应用达人之SQL基础教程分享3-创建第一张数据库表
来源:互联网 发布:数据分类汇总步骤文字 编辑:程序博客网 时间:2024/05/16 10:28
第二章 SQL基础
(这一章主要向大家介绍如何去创建、操作数据库表,并让大家学习了解SQL的约束特性和最基本的SELECT语句。)
1.数据库表
创建你的第一张数据库表1、创建表
【知识点介绍】
在第一章里,我们已经知道了数据库和SQL是什么,接下来,我们就开始真正学习SQL了。首先我们需要创建一张新的表。
SQL里是使用CREATE来创建表TABLE,语法如下:
CREATE TABLE 表名(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....);
由此可以看出:
表的名字,要在CREATE TABLE之后给出;
列的名字和定义,用 逗号 分隔。
【实例】
使用CREATE TABLE 创建Student表。
CREATE TABLE Student -- 创建你的第一张表Student(ID INT,SName VARCHAR(25),Sex VARCHAR(10),Major VARCHAR(20));
2、使用Null值
【知识点介绍】
在第一章的SQL数据结构里,我们有提到Null这个数据类型,创建表时,可以使用Null和NOT Null对列进行规定。列如:
CREATE TABLE Student(ID INT NOT NULL,SName VARCHAR(25) NOT NULL,Sex VARCHAR(10),Major VARCHAR(20),Credit INT);
这说明ID和SName不接受没有列值的行,即在以后我们插入或更新行数据时,必须有值;
如果使用了NULL,则表示该列允许插入行时,可以不给出该列的值。
3、更新表
【知识点介绍】
我们可以使用ALTER TABLE对表中的列进行更新,具体的语法如下:ALTER TABLE 表名ADD 列名 数据类型;-- 在表中添加新的列ALTER TABLE 表名ALTER COLUMN 列名 数据类型;-- 在表中更新某一个列的数据类型
虽然我们可以用ALTER TABLE对列表进行更新,但理想的情况下,还是需要在最初设计表的时候就做充分的考虑,避免今后对它的结构再做变化,这也是一名好的程序员需要的远见之力和完整的设计思维。
【实例】
为Student表添加一个新的列Hobby(爱好)。ALTER TABLE StudentADD Hobby VARCHAR(20);
4、删除表
【知识点介绍】
使用DROP TABLE可以删除整个表:DROP TABLE 表名;
要删除表里的列可以使用:
ALTER TABLE 表名DROP COLUMN 列名;
假设Student里还有一个列Hobby(爱好),要删除该列可以这么写:
ALTER TABLE StudentDROP COLUMN Hobby;
当然我们在删除表的时候,一定要注意与该表有关的所有对象关联与约束,这也就是下面要讲到的键的约束。
此外,话外之意,还是之前所说的,我们在一开始设计表的时候一定要多做考虑,尽量避免对表的列进行修改与删除。
下文待续。。。。。。
欢迎大家前往访问我们的官网:
http://www.datanew.com/datanew/homepage
http://www.lechuangzhe.com/homepage
阅读全文
0 0
- 数据应用达人之SQL基础教程分享3-创建第一张数据库表
- 数据应用达人之SQL基础教程分享1
- 数据应用达人之SQL基础教程分享2
- 数据应用达人之SQL基础教程分享12-视图
- 数据应用达人之SQL基础教程分享10-SQL函数
- 数据应用达人之SQL基础教程分享9-数据操作
- 数据应用达人之SQL基础教程分享4-键的约束
- 数据应用达人之SQL基础教程分享5-检索查询
- 数据应用达人之SQL基础教程分享6-比较与逻辑操作
- 数据应用达人之SQL基础教程分享7-算术取反连接操作
- 数据应用达人之SQL基础教程分享8-子查询、连接、组合查询
- 数据应用达人之SQL基础教程分享11-Scalar函数
- 数据应用达人之SQL基础教程分享13-存储过程与事务
- Oracle数据库创建第一张表
- 数据库之第一张数据表
- SQL之 如何不创建数据库表模拟数据
- Oracle数据库使用另一张表的结构或数据创建新表
- SQL Server数据库应用之(3)
- 自动活动的应用配置界面,将java方法设置添加到技术手段设置里,自动活动执行报错
- Android studio添加架包
- android平台修改默认语言的那点事
- 二叉搜索树
- 自定义view之实现圆形进度条加载,颜色渐变,可暂停,可循环加载
- 数据应用达人之SQL基础教程分享3-创建第一张数据库表
- 【ROS书籍】ROSByExampleⅡ——第一章 本卷范围
- JavaWeb项目同时配置MySQL和Oracle
- win7关机后没有完全断电怎么办
- 909422229_JAVA中获取当前系统时间
- Android Studio Error:Connection timed out: connect.
- 自定义安全性高的验证机制
- vim常见使用命令
- 2017 年最佳开源网络监控工具