侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

表结构操作

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 197 阅读 / 684 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

易错数据库创建修改删除创建修改表字段属性
TOC
易错
column
数据库
创建
create datebase db_name
on
primary  #主文件
(name=db_file_name,
filename='C:\datebase\db_file_name.mdf',
size=100MB,
maxsize=200,
filegrowth=5) #每次增长5%

filegroup db_group  #指定文件组

(name=db_file_name,
filename='C:\datebase\db_file_name.mdf',
size=100MB,
maxsize=200,
filegrowth=5)

log on   # 日志文件
(name=log,
filename='E:\log.ldf',
sieze=10MB,
filegrowth=5,
maxsize=200MB)
修改
#### 添加文件组
alter database db_name
add filegroup name 
#### 修改数据库名
alter datebase db_name
modefy name=new_name 
#### 修改文件路径
alter database db_name
modify file
(name=f_name,
filename=···)
#### 添加文件
alter datebase db_name
add file
(name=db_file_name,
filename='C:\datebase\db_file_name.mdf',
size=100MB,
maxsize=200,
filegrowth=5)
to filegroup db_group
#### 修改默认文件组
alter datebase db_name
modify  filegroup fg_name default
name=new_filegroup  # 修改文件组名称
#### 添加日志文件
alter database db_name
add log file(...)
删除
drop database name1,name2 # 可以同时删除多个
创建
identity 标识列 表示 这一列就是序号,identity(1,2)就是开始是一,一次加2
default 设置默认值,只在insert 或 update 语句时有效,不要指定这一列,空值也不要设,要不然不生效.
collate 整理 就是排序, create table t_name( id int not null primary key identity(1,1), Name varchar(50) not null, Phone varchar(13) null , isRich bit not null check(isRich in (1,0)) default 1 )
drop table teachers ; create TABLE teachers ( id int NOT NULL PRIMARY KEY auto_increment, name varchar(6) NOT NULL, jobNum int NOT NULL , school varchar(13) NOT NULL, institute varchar(13) NULL, sex bit NOT NULL DEFAULT 1 )
drop table students ; create TABLE students ( id int NOT NULL PRIMARY KEY auto_increment, name varchar(6) NOT NULL, stuNum int NOT NULL , school varchar(13) NOT NULL, institute varchar(13) NULL, sex bit NOT NULL DEFAULT 1, classId int NULL )
drop table class ; create TABLE class ( id int NOT NULL PRIMARY KEY auto_increment, name varchar(6) NOT NULL, instituteID int NOT NULL,#只需要这一个就表示出哪个学校,填不用学校 info text NULL )
drop table institude; create table institude( id int NOT NULL PRIMARY KEY auto_increment, name schoolId
)
drop table school; create table school( id int NOT NULL PRIMARY KEY auto_increment, name )
drop table course; create TABLE course( id int NOT NULL PRIMARY KEY auto_increment, name varchar(6) NOT NULL, info text NULL
)
drop tableschedule;# 课程,班级,老师 对应表 create TABLE schedule( teacherId int NULL, courseId int NULL, classId int NULL ) alter table schedule add unique index(teacherId,courseId,classId);
修改表字段属性
ALTER table Table1 ALTER column Field1 char(20) alter tavle table1 add c_name char(10) alter tavle table1 drop column c_name
ALTER TABLE 表名 ADD FOREIGN KEY (键名) REFERENCES 关联表(关联键名)
insert tableName values(),(),() 字符串都用单引号 insert t1(name,sex) values('124','男') 布尔值 都用1 或者0 or 'true' or 'false'
delete from table_name where cloumn='da'
update table_name set cloumn1=1 where ... update 图书信息 set 单价=单价+2 where 出版单位='清华大学出版社'
select * from table_name where ...
0

评论区