创建数据表和修改数据表
来源:互联网 发布:golang test用法 编辑:程序博客网 时间:2024/05/09 14:53
创建表
SQL中创建和删除数据库对象的语句被称为数据定义语言(data definition language, DDL);
操作这些对象中数据的语句被称为数据操作语言(data manipulation language, DML)。
创建语句属于DDL,用CREATE TABLE命令
CREATE [TEMP|TEMPORARY] TABLE table_name (column_definitions [, constraints]);
如果没有生命创建临时表,则创建的是基本表,将会在数据库中持久存在。
column_definitions 表示一个用逗号分隔的字段列表。每个字段定义包括一个名称、一个域和一个逗号分隔的字段约束表。
“域”一般情况下是一个类型,与编程语言中的数据类型同名,指明存储在该列的数据的类型。在 SQLite 中有 5 种本地类型:
INTEGER、REAL、TEXT、BLOB 和 NULL。“约束”用来控制什么样的值可以存储在表中或特定的字段中。
例如,你可以用UNIQUE 约束来规定所有记录中某个字段的值要各不相同。
CREATE TABLE contacts ( id INTEGER PRIMARY KEY,
name TEXT NOT NULL COLLATE NOCASE,
phone TEXT NOT NULL DEFAULT ‘UNKNOWN’,
UNIQUE (name,phone) );
改变表
用ALTER TABLE命令改变表的结构。SQLite中的ALTER TABLE命令既可以改变表明,也可以增加字段。
格式为:
ALTER TABLE table {RENAME TO name | ADD COLUMN column_def}
花括号括起来一个选项列表,必须从其中选取一个选项。
sqlite> ALTER TABLE contacts
ADD COLUMN email TEXT NOT NULL DEFAULT ” COLLATE NOCASE;
sqlite> .schema contacts
CREATE TABLE contacts ( id INTEGER PRIMARY KEY,
name TEXT NOT NULL COLLATE NOCASE,
phone TEXT NOT NULL DEFAULT ‘UNKNOWN’,
email TEXT NOT NULL DEFAULT ” COLLATE NOCASE,
UNIQUE (name,phone) );
- 创建数据表和修改数据表
- 创建修改删除数据表
- 创建和修改数据表(读书笔记)
- oracle创建数据表,修改,删除数据表
- 约束和修改数据表
- MySql---数据库和数据表的创建、修改及删除
- SQL Server2008 学习之(四) :创建和修改数据表
- 修改数据表
- 修改数据表
- 修改数据表
- 修改数据表
- 修改数据表
- 数据表索引和字段修改
- MySQL 约束和修改数据表
- mysql约束和修改数据表
- MySQL--修改数据表6:修改列定义和更名数据表
- 创建SQLServer数据库和数据表
- 创建ACCESS数据库和数据表
- Python元类
- 常考sql
- MTP/MPO光纤跳线布线解决方案
- mysql下的user表为空---mysql错误
- curl访问https网站时,先导入certificate,然后再访问
- 创建数据表和修改数据表
- js Set类型
- git中Please enter a commit message to explain why this merge is necessary.
- 安装使用Qualcomm® Snapdragon™ Neural Processing Engine (NPE) SDK
- Golang学习之InterfaceAddrs获取本地IP
- 分布式架构与分布式锁
- leetcode 第79题:BFS(广度优先搜索)的简单应用
- 倒茶宴请礼仪简介
- 光环国际PMP:项目管理中如何与客户拉近关系