数据库创建

Posted 小伙子很浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库创建相关的知识,希望对你有一定的参考价值。

创建/删除数据库

create database 数据库名 drop database 数据库名  use数据库

create table 表名() 列名 类型 限制 {

自增Identity(1,1) 非空 Not null

主键  建表时添加  primary key  已经创建好表之后新增约束

alter table 表名  add constraint PK_字段名--"PK"为主键的缩写,字段名为要在其上创建主键的字段名,‘PK_字段名‘就为约束名,primary key (字段名) --字段名同上

外键 建表时添加  foreign key references 表名(字段)已创建好表之后新增约束alter table 表名 add constraint FK_字段名--"FK"为外键的缩写,foreign key (字段名) references 关联的表名(关联的字段名) --注意‘关联的表名‘和‘关联的字段名‘

唯一 unique 

drop table 表名

添加删除列 alert table 表名 add 列名 类型 限制   alter table 表名 drop column 列名

增insert into 表名 values(   ,  ,  )

删delete from 表名   truncate table 表名:truncate table 表名

改update 表名 set 列名 = 值

}

建立student  score course三个表

create database zuoye
use zuoye
create table student
(
sno varchar(20) not null,
sname varchar(20) not null,
ssex varchar(20) not null,
sbirthday datetime ,
class varchar(20) ,
)
insert into student values(‘108‘,‘曾华‘,‘男‘,‘1977-09-01‘,‘95033‘)
insert into student values(‘105‘,‘匡明‘,‘男‘,‘1975-10-02‘,‘95031‘)
insert into student values(‘107‘,‘王丽‘,‘女‘,‘1976-01-23‘,‘95033‘)
insert into student values(‘101‘,‘李军‘,‘男‘,‘1976-02-20‘,‘95033‘)
insert into student values(‘109‘,‘王芳‘,‘女‘,‘1975-02-10‘,‘95031‘)
insert into student values(‘103‘,‘陆君‘,‘男‘,‘1974-06-03‘,‘95031‘)
select *from student

create table course
(
cno varchar(20) not null,
cname varchar(20) not null,
tno varchar(20) not null,
)
insert into course values(‘3-105‘,‘计算机导论‘,‘825‘)
insert into course values(‘3-245‘,‘操作系统‘,‘804‘)
insert into course values(‘6-166‘,‘数字电路‘,‘856‘)
insert into course values(‘9-888‘,‘高等数学‘,‘831‘)
select *from course

create table score
(
sno varchar(20) not null,
cno varchar(20) not null,
degree decimal(4,1),
)
insert into score values(‘103‘,‘3-245‘,86)
insert into score values(‘105‘,‘3-245‘,75)
insert into score values(‘109‘,‘3-245‘,68)
insert into score values(‘103‘,‘3-105‘,92)
insert into score values(‘105‘,‘3-105‘,88)
insert into score values(‘109‘,‘3-105‘,76)
insert into score values(‘101‘,‘3-105‘,64)
insert into score values(‘107‘,‘3-105‘,91)
insert into score values(‘108‘,‘3-105‘,78)
insert into score values(‘101‘,‘6-166‘,85)
insert into score values(‘107‘,‘6-166‘,79)
insert into score values(‘108‘,‘6-166‘,81)
select *from score

create table teacher
(
tno varchar(20) not null,
tname varchar(20) not null,
tsex varchar(20) not null,
tbirthday datetime ,
prof varchar(20),
depart varchar(20) not null,
)
insert into teacher values(‘804‘,‘李诚‘,‘男‘,‘1958-12-02‘,‘副教授‘,‘计算机系‘)
insert into teacher values(‘856‘,‘张旭‘,‘男‘,‘1969-03-12‘,‘讲师‘,‘电子工程系‘)
insert into teacher values(‘825‘,‘王萍‘,‘女‘,‘1972-05-05‘,‘助教‘,‘计算机系‘)
insert into teacher values(‘831‘,‘刘冰‘,‘女‘,‘1977-08-14‘,‘助教‘,‘电子工程系‘)
select *from teacher

以上是关于数据库创建的主要内容,如果未能解决你的问题,请参考以下文章

MySQL创建数据库的命令、创建表的命令、插入语句的命令

SQLServer自动创建数据库和表?

创建表,创建数据库, 删除表 ,删除数据库

mysql创建数据表步骤

PLSQL怎么创建oracle数据库用户

如何创建数据库实例