From e1c6ce7460c9d9e7499259853ec3474031631976 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E4=BB=B2=E6=99=93?= <10033715+wzx626@user.noreply.gitee.com> Date: Fri, 16 Sep 2022 04:38:54 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E9=9F=A6=E4=BB=B2?= =?UTF-8?q?=E6=99=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\351\237\246\344\273\262\346\231\223/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\351\237\246\344\273\262\346\231\223/.keep" diff --git "a/\351\237\246\344\273\262\346\231\223/.keep" "b/\351\237\246\344\273\262\346\231\223/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 20e37fb7a4be196c5e319531bb45c599a8a0a7a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E4=BB=B2=E6=99=93?= <10033715+wzx626@user.noreply.gitee.com> Date: Fri, 16 Sep 2022 04:39:25 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E9=9F=A6=E4=BB=B2=E6=99=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 韦仲晓 <10033715+wzx626@user.noreply.gitee.com> --- .../2022.9.6\347\254\224\350\256\260.txt" | 79 +++++++++++++++++++ .../\344\275\234\344\270\232.sql" | 41 ++++++++++ 2 files changed, 120 insertions(+) create mode 100644 "\351\237\246\344\273\262\346\231\223/2022.9.6\347\254\224\350\256\260.txt" create mode 100644 "\351\237\246\344\273\262\346\231\223/\344\275\234\344\270\232.sql" diff --git "a/\351\237\246\344\273\262\346\231\223/2022.9.6\347\254\224\350\256\260.txt" "b/\351\237\246\344\273\262\346\231\223/2022.9.6\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..14b6c33 --- /dev/null +++ "b/\351\237\246\344\273\262\346\231\223/2022.9.6\347\254\224\350\256\260.txt" @@ -0,0 +1,79 @@ +--关系型数据库:SQL server, Mysql, Oracle +--创建数据库:create database 数据库名 +--删除数据库 drop database 数据库名 +--database:数据库 + +if exists (select * from sys.databases where name='DBTEST') + drop database DBTEST + + create database DBTEST + + --使用数据库 + use dbtest + + --创建班级表 + create table ClassInfo( + ClassId int primary key identity(1,1), + ClassName varchar(20) + ); + + --插入数据: insert [into] 表名(字段名) values(值) + insert into ClassInfo( ClassName) values('软件1班'); + + insert ClassInfo values('软件2班') + + select * from ClassInfo + + --创建数据表 + create table StuInfo( + stuId int primary key identity(1001,1), --学生ID + --添加一个检查约束,判断用户插入/新增的数据,性别字段是不是男或者女 + --default:默认约束 + --check + stugender varchar(2) not null default('男') check(stugender='男' or stugender='女'), --学生性别 + stuphone char(11) check(len(stuphone)=11) unique, + --创建班级外键 + --ClassID int references ClassInfo(ClassID) + ClassID int + + ); + + + --增加外键 + --修改表结构 表名 add constraint 约束名 foreign key(要引用的字段) references 主键表(字段) + Alter table StuInfo add constraint FK_StuInfo_ClassId foreign key(ClassID) references ClassInfo(ClassID) + + + --新增姓名列 + alter table StuInfo add stuName varchar(20) + + + + --如果没给出列名,默认是按照顺序一个个添加 + --insert StuInfo values('女',13888888888) + + --insert StuInfo(stuphone) values(15888888888) + + + + select * from StuInfo; + + --字符串:char(5),varchar(5),nvarchar(5)之间区别是什么 + + + + --删除表:drop table 表名 + drop table StuInfo + + + --非空 + + --约束,自增(标识列) + + --外键 + --主键:默认唯一列 + --默认 + --唯一: + --check检查: + + --插入数据:insert into \ No newline at end of file diff --git "a/\351\237\246\344\273\262\346\231\223/\344\275\234\344\270\232.sql" "b/\351\237\246\344\273\262\346\231\223/\344\275\234\344\270\232.sql" new file mode 100644 index 0000000..53653fe --- /dev/null +++ "b/\351\237\246\344\273\262\346\231\223/\344\275\234\344\270\232.sql" @@ -0,0 +1,41 @@ +##创建数据库 +create DATABASE DBTEST; + + +##创建部门信息表(sectionInfo) + create table sectionInfo( + sectionID INT PRIMARY KEY auto_increment, + sectionName varchar(10) not null + + ); + + INSERT INTO sectionInfo(sectionName) VALUES('张三'),('隶属'),('李四'),('小李'),('欧文'); + +##default:默认约束 +##创建员工信息表(userInfo) +create table userInfo( + userNo INT PRIMARY KEY auto_increment, + userName varchar(10), + userSex varchar(2) not null default '男' check (性别 in ('男','女')), + userAge int , + userAddress varchar(50), + userSection int + ); + + INSERT INTO sectionInfo(userName,userSex,userAge,userAddress,userSection) VALUES('张三','男','23','资源部','福建'),('隶属','女','26','人力部',''),('李四','男','29','摸鱼部','福建'),('小李','男','人才部','39','广东'),('欧文','男','人才部','24','福建'); + + + ##创建员工考勤表(workInfo) + create table workInfo( + workId int not null PRIMARY KEY auto_increment, + userId int not null, + workTime datetime not null, + workDescription varchar(40) not null + + ); + + + + + + \ No newline at end of file -- Gitee