2 Star 3 Fork 3

RainbowSea/SQL

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SQLQuery8.sql 1.99 KB
一键复制 编辑 原始数据 按行查看 历史
RainbowSea 提交于 2022-05-18 20:29 +08:00 . 创建表的练习
/*创建表:CREATE TABLE*/
USE demo -- 打开数据库
GO
CREATE TABLE test -- 使用 CREATE TABLE 创建一个名为 test的表
(
/*列名 数据类型 该列所需约束条件 */
学号 CHAR(18) NOT NULL PRIMARY KEY(学号,姓名) ,
姓名 CHAR(12) NOT NULL ,
性别 BIT NOT NULL ,
出生时间 DATE NOT NULL,
专业 CHAR(12) NULL DEFAULT '计算机' , -- DEFAULT设置该字段的初值
总分 INT NULL DEFAULT 0 , -- DEFAULT 设置该字段的初值
备注 CHAR(500) NULL ,
/*注意字符串需要使用 ‘’ 单括号*/
)
/* 使用 ALTER COLUMN 子句修改表的信息*/
USE demo -- 打开demo数据库
ALTER TABLE test -- 修改数据库中的字段的属性,
ALTER COLUMN 姓名 char(20) -- 将表中的姓名的字段类型改为 char(20)
USE demo -- 打开 demo 数据库
ALTER TABLE test -- 对应test表的修改
ALTER COLUMN 出生时间 smalldatetime -- 将表中的出生时间的类型改为
-- smalldatetime 类型
USE demo -- 打开demo 数据库
ALTER TABLE test -- 数据库中对应的表
ADD 入学时间 DATE NULL -- 在该表中添加一个字段
USE demo -- 打开 demo 数据库
ALTER TABLE test -- 数据库中对应的表test的修改
DROP COLUMN 入学时间 -- 删除对应的表中的(入学时间)字段数据
/* 数据库表的插入字段 */
USE demo -- 打开对应的demo数据库
ALTER TABLE test -- test表的修改
ADD 学校 CHAR(20) -- 添加的字段
USE demo -- 打开对应的demo 数据库
ALTER TABLE test -- test表的修改
ALTER COLUMN 学校 CHAR(20) NOT NULL -- 修改对应表中的字段
-- 使用 INSERT语句插入数据
-- 使用 VALUES 插入对应的字段
USE demo -- 打开 demo 数据库
INSERT test -- 对应 test 表的插入数据
VALUES ('001','小华',1,1999-1-1,'计算机',0,NULL,'清华')
-- VALUES 设置插入数据的字段
-- 多行插入
USE demo -- 打开demo数据库
INSERT test -- 对应数据库中表的插入字段
VALUES('002','小虎',1,1999-1-1,'计算机',0,NULL,'北大'),
('003','小红',1,1999-1-1,'计算机',0,NULL,'复旦')
SELECT *
FROM test
SELECT *
FROM test
WHERE 学号 = '001'
-- 删除表
USE demo -- 打开 demo 数据库
DROP TABLE test -- 删除数据库中的表 test
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Rainbow--Sea/sql.git
git@gitee.com:Rainbow--Sea/sql.git
Rainbow--Sea
sql
SQL
master

搜索帮助