Student数据库创建
程序员文章站
2022-05-01 19:45:17
SQL Sever创建管理表一、工具法创建管理数据库二、SQL命令法一、工具法创建管理数据库创建新表工具创建数据表属性工具修改数据表属性工具添加数据表属性删除数据属性二、SQL命令法1、创建学生表CREATE TABLE 学生(学号 char(12) NOT NULL CONSTRAINT s_k PRIMARY KEY,姓名 char(8) ,性别 char(2),出生日期 datetime,入学时间 datetime,班级代码 char(9),系部代码 cha...
SQL Sever创建管理表
一、工具法创建管理数据库
创建新表
工具创建数据表属性
工具修改数据表属性
工具添加数据表属性
删除数据属性
二、SQL命令法
1、创建学生表
CREATE TABLE 学生(
学号 char(12) NOT NULL CONSTRAINT s_k PRIMARY KEY,
姓名 char(8) ,
性别 char(2),
出生日期 datetime,
入学时间 datetime,
班级代码 char(9),
系部代码 char(2),
专业代码 char(4)
)
2、修改数据表属性
ALTER TABLE 学生
ALTER COLUMN 姓名 char(20)
3、增加数据属性
ALTER TABLE 学生
ADD 入学成绩 INT
3、删除属性
ALTER TABLE 学生
DROP COLUMN 入学成绩
3、添加数据
INSERT into 学生(学号,姓名,性别,出生日期,入学时间,班级代码,系部代码,专业代码)
select '006', '张兵', '男' ,'1995-05-25', '2014-6-3', '0101','01','22' union
select '005', '李兰', '男' ,'1995-05-25', '2014-6-3', '0101','01','22'
INSERT into 学生 VALUES('007', '张兵', '男' ,'1995-05-25', '2014-6-3', '0101','01','22')
创建修改主键、外键、默认值、Check约束条件
1、创建学生表(设置主键)
CREATE TABLE 学校
(
学校代码 char(6) CONSTRAINT c_k PRIMARY KEY,
学校名称 varchar(30) NOT NULL,
校长 char(10)
)
2、添加主键
ALTER TABLE 学校
ADD
CONSTRAINT c_k PRIMARY KEY CLUSTERED (学校代码)
3、创建外键约束
CREATE TABLE 院系
(
院系代码 char(6) NOT NULL,
院系名称 char(30) NOT NULL,
学校代码 char(6) CONSTRAINT f_k REFERENCES 学校(学校代码)
)
4、删除外键约束
ALTER TABLE 院系 drop constraint f_k
5、添加外键
alter table 院系
add constraint fk_c
foreign key (学校代码)
references [dbo].[学校](学校代码)
6、Check约束
CREATE TABLE 学生(
学号 char(12) NOT NULL CONSTRAINT s_k PRIMARY KEY,
姓名 char(8) ,
性别 char(2),
成绩 int,
CHECK(成绩>0 AND 成绩<100)
)
7、插入数据冲突
insert into 学生 VALUES('1002','李四','男',120)
8、添加默认键
ALTER TABLE 学生
ADD CONSTRAINT df_s
DEFAULT '男' FOR 性别
9、查看表结构
sp_help
本文地址:https://blog.csdn.net/qq_44699339/article/details/108976955
上一篇: 9、MySQL系统变量(查看和修改)
下一篇: mysql:一条sql语句统计环比、同比
推荐阅读
-
php 不能连接数据库 php error Can't connect to local MySQL server
-
会声会影怎么使用绘图创建器绘制图形?
-
mysql 查询数据库中的存储过程与函数的语句
-
Android中的SQLite数据库简介
-
sqlserver中在指定数据库的所有表的所有列中搜索给定的值
-
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
-
Axure怎么新建元件库? Axure创建自己元件库的教程
-
mssql server 数据库附加不上解决办法分享
-
sqlserver 数据库连接字符串中的可选项收集
-
sqlserver数据库迁移后,孤立账号解决办法