SQL创建删除和更新
-
数据库,表,列的命名规则
只能使用,半角英文字母,数字,下划线,这三种字符
名称必须以半角英文字母开头
数据库不能重名,在同一个数据库中不能创建两个同名表,一个表中也不能有两个同名列 -
数据库的创建
CREATE DATABASE 数据库名
- 表的创建
CREATE TABLE 表名
(列名1 数据类型1 约束1如null,key
列名2 数据类型2 约束2如null,key
......)
-
数据类型
INTEGER:存储整数
CHAR:以定长字符串格式 存储字符串,括号可指定该长度,超出最大长度部分无法输入;当字符串长度达不到最大长度,则用半角空格进行补足来存储
VARCHAR:可变长字符串进行存储,存储实际长度,不会补足
DATE:存储日期
图片来源:SQL 通用数据类型 -
约束
对列中存储数据进行限制或追加条件,
如:NUT NULL,则输入数据不能为空白
如:
PEIMARY KEY (product_id)
这是设置主键约束,
键,指定特定列的组合。
主键,把product_id定为主键,则可以通过该列取出特定的商品数据
- 表的删除
删除是无法恢复的,只能重新创建,重新插入数据
DROP TABBLE 表名
- 表定义的更新
ALTER TABLE 语句,定义变更后无法恢复
添加列:
ALTER TABLE 表名 ADD 列名
删除列:
执行删除之后无法恢复
ALTER TABLE 表名 DROP COLUMN 列名
- 变更表名
sp_rename ‘变更前名称’,‘变更后名称’;
sp_rename 'Poduct','Product';