1.创建图书管理数据库
create database bookManager
on
(
    name=bookManager_data,
    filename='D:\SQL\bookManager_data.mdf',
    size=5MB,
    maxsize=100MB,
    filegrowth=15%
)
log on
(
    name=bookManager_log,
    filename='D:\SQL\bookManager_log.ldf',
    size=2MB,
    filegrowth=1MB
)

2.数据库中增加数据文件
use bookManager
go
alter database bookManager
add file
(
name = bookManager_ndata,
filename = 'D:\SQL\bookManager_ndata.ndf',
size=5MB,
maxsize=100MB,
filegrowth=15%
)

3.删除数据库

drop database bookManager

即:drop database 数据库名

4.修改数据库名

exec sp_renamedb 'bookManager','bm'

即:exec sp_renamedb '原数据库名','新数据库名'

5.创建图书、读者、借阅三个基本表的表结构,并适当加入约束

use bookManager
go
create table books
(
bookId int primary key,--主键约束
bookStyle varchar(30),
bookName varchar(30),
bookWritter varchar(10),
bookPublish varchar(30),
bookPrice int
)
create table reader
(
readerId int primary key,--主键约束
readerDepartment varchar(10),
readerName varchar(10),
readerSex varchar(2),
readerTitle varchar(10),
readerAddress varchar(30)
)
create table borrow
(
readerId int,
bookId int,
checkInTime varchar(30),
constraint FK_readerId foreign key(readerId) references reader(readerId),--外键约束
constraint FK_bookId foreign key(bookId) references books(bookId)--外键约束
)
go

6.删除表

drop table books

即:drop table 表名

7.修改表名

exec sp_rename 'books','book'

即:exec sp_rename '原表名','新表名'

8.向表中插入数据

Insert Into Books values ('445501','TP3/12','数据库导论','王强','科学出版社',17.90 )
Insert Into Books values ('445502','TP3/12','数据库导论','王强','科学出版社',17.90 )
Insert Into Books values ('445503','TP3/12','数据库导论','王强','科学出版社',17.90     )
Insert Into Books values ('332211','TP5/10','计算机基础','李伟','高等教育出版社',18.00 )
Insert Into Books values ('112266','TP3/12','FoxBASE','张三','电子工业出版社',23.60 )
Insert Into Books values ('665544','TS7/21','高等数学','刘明','高等教育出版社',20.00 )
Insert Into Books values ('114455','TR9/12','线性代数','孙业','北京大学出版社',20.80 )
Insert Into Books values ('113388','TR7/90','大学英语','胡玲','清华大学出版社',12.50 )
Insert Into Books values ('446601','TP4/13','数据库基础','马凌云','人民邮电出版社',22.50 )
Insert Into Books values ('446602','TP4/13','数据库基础','马凌云','人民邮电出版社', 22.50)
Insert Into Books values ('446603','TP4/13','数据库基础','马凌云','人民邮电出版社',22.50 )
Insert Into Books values ('449901','TP4/14','FoxPro大全','周虹','科学出版社',32.70 )
Insert Into Books values ('449902','TP4/14','FoxPro大全','周虹','科学出版社',32.70 )
Insert Into Books values ('118801','TP4/15','计算机网络','黄力钧','高等教育出版社',21.80 )
Insert Into Books values ('118802','TP4/15','计算机网络','黄力钧','高等教育出版社',21.80 )

Insert Into Reader values('111','信息系','王维利','女','教授','1号楼424')
Insert Into Reader values('112','信息系','李立','男','副教授','2号楼316')
Insert Into Reader values('113','经济系','张三','男','讲师','3号楼105')
Insert Into Reader values('114','信息系','周华发','男','讲师','1号楼316')
Insert Into Reader values('115','信息系','赵正义','男','工程师','1号楼224')
Insert Into Reader values('116','计算机系','李明','男','副教授','1号楼318')
Insert Into Reader values('117','计算机系','李小峰','男','副教授','1号楼214')
Insert Into Reader values('118','计算机系','许鹏飞','男','助工','1号楼216')
Insert Into Reader values('119','国际贸易','刘大龙','男','讲师','1号楼318')
Insert Into Reader values('120','国际贸易','李雪','女','讲师','4号楼506')
Insert Into Reader values('121','国际贸易','李爽','女','讲师','4号楼510')
Insert Into Reader values('122','财会系','王纯','女','助教','4号楼512')
Insert Into Reader values('123','财会系','沈小霞','男','副教授','2号楼202')
Insert Into Reader values('124','财会系','朱海','男','副教授','2号楼210')
Insert Into Reader values('125','信息系','马英明','男','助教','2号楼212')

Insert into Borrow values('112','445501','1997-3-19')
Insert into Borrow values('125','332211','1997-2-12')
Insert into Borrow values('111','445503','1997-8-21')
Insert into Borrow values('112','112266','1997-3-14')
Insert into Borrow values('114','665544','1997-10-2')
Insert into Borrow values('120','114455','1997-11-2')
Insert into Borrow values('120','118801','1997-10-18')
Insert into Borrow values('119','446603','1997-12-12')
Insert into Borrow values('112','449901','1997-10-23')
Insert into Borrow values('115','449902','1997-8-21')
Insert into Borrow values('118','118801','1997-9-10')

SQL语句基础1:对数据库和表的增删改操作,初始化时约束和数据的加入相关推荐

  1. sql server基础语法 创建数据库 创建表

    sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...

  2. SQL语句判断指定的数据库、表、字段、存储过程是否存在

    SQL语句判断指定的数据库.表.字段.存储过程是否存在 直接上代码,对大家有用就好! 代码 --判断[TestDB]是否存在 if exists(select 1 from master..sysda ...

  3. 数据库多表的增删改查操作

    数据库多表的增删改查操作: 增加操作(一对多)--- 一对多形式的表的建立: models.py: from django.db import models # Create your models ...

  4. PHP操作MySQL数据库(连接、增删改操作)

    MySQL 是跟 PHP 配套使用的最流行的开源数据库系统,我们知道MySQL是PHP的最佳搭档,下面是系统的总结PHP与MySQL联合使用的方法.主要是使用MySQL扩展,下面就通过归纳总结来提升. ...

  5. Hadoop之Hive数据库和表的增删改查(DDL)

    Hive QL 是Hive支持的类似SQL的查询语言.Hive QL大体可以分为DDL.DML和UDF语言.DDL语言主要是创建数据库.创建表.数据库和表的删除:DML主要进行数据的添加.查询:UDF ...

  6. 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)

    一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...

  7. 创建数据库mysql的sql语句是_创建数据库和表的SQL语句

    SQL常用语句: CREATE DATABASE 库名;创建数据库 DROP DATABASE库名: 删除数据库 USE 库名; (1) 数据记录筛选: sql="select * from ...

  8. sql语句基础学习(不涉及多表查询)

    初级学习资源 http://www.dofactory.com/sql/tutorial what is database? a database is a place to store data; ...

  9. 【MySQL】数据库2- MySQL表的增删改查(基础)

    目录 0. 注: 字符串编码方式查询 1. CRUD 2. 新增(Create) 2.1 单行数据 + 全列插入 2.2 多行数据 + 指定列插入 3. 查询(Retrieve)(查询操作不影响数据库 ...

  10. Mysql数据库和表的增删改查以及数据备份恢复

    数据库 查看所有数据库 show databases; 使用数据库 use 数据库名; 查看当前使用的数据库 select database(); 创建数据库 create database 数据库名 ...

最新文章

  1. 展示动图_DNF:多GIF动图展示,暗夜使者个性武器幻化推荐
  2. python:将32位的16进制数据以二进制/hex/binary的形式写入到文件
  3. comparable接口和comparator接口的作用和区别?_接口和抽象类有什么联系和区别?
  4. UNIX(多线程):24---哪些STL容器是线程安全的
  5. java引入bean代码_通过java代码装配bean
  6. (飞鸽传书绿色版)网站
  7. arcgis根据矢量范围裁取tif影像(栅格数据)、批量合并shp文件、根据矢量范围裁取区域内的矢量,输出地理坐标系
  8. 旅行商问题 c++_动态多目标旅行商问题(一)
  9. (转)用Wineskin 让Windows 的程序在Mac 上运行
  10. winpe装双系统linux_Winpe下安装Ubuntu
  11. 三分钟教你如何做好网站备案
  12. (渣男渣女必备之)层次分析法AHP-Analytic Hierarchy Process操作流程及代码实现
  13. app架构图怎么做,价值2000元的学习资源泄露,实战篇
  14. 京东到家定位系统演化
  15. UART(一)裸机编程
  16. 2017新加坡出差经历
  17. 计算机环境与应用专业就业前景,2018资源环境科学专业就业前景和就业方向分析...
  18. 012.[转] 云计算
  19. cmder 常用配置(包括默认管理员运行和解决中文乱码)
  20. ROS学习之Arduino篇——读取并发布各种传感器数据

热门文章

  1. top 和 window.top, iframe 默认高度
  2. 以编程会安全,以安全辅未来——2017看雪安全开发者峰会 强势来袭!
  3. ZUCC_数据库系统概论实验_实验五 JDBC进阶 2
  4. 关于react、vue的相关问题
  5. python爬取bilibili弹幕_python 爬取bilibili 视频弹幕
  6. Intent启动拨号盘,实现打电话功能
  7. Q3手机银行运营报告:直销银行江湖再起波澜,数字员工助力手机银行活跃度提升
  8. testcenter
  9. 厦大1394 抛硬币
  10. 基于matlab的车牌定位算法设计与实现,原创】基于matlab的汽车牌照识别系统设计与实现...