数据库,表的创建以及数据的插入

今天学习了数据库的创建,表的创建,对表插入数据,自己写一个总结:

在这里插入图片描述

直接上代码:

/*****数据库的创建*******/
--数据库名字为 orderdb

--下面这两步的目的是在数据库中查询有没有已经创建的名叫orderdb的数据库,如果找到了,就会把它删除
if exists(select * from  sys.sysdatabases where name = 'orderdb')
drop database orderdb
go

create database orderdb
on primary --默认就属于primary文件组
(
	name = 'orderdb_data', --主数据文件逻辑名
	filename= 'D:\sql\orderdb_data.mdf',  --主数据文件物理名 
	--注意:上面的主数据物理名称保存在D盘的sql目录,保存在这个文件夹的前提是你得先在D盘下创建sql这个目录
	size = 5mb,	--主数据文件的初始大小
	maxsize = 100mb,-- 主数据文件增长的最大值
	filegrowth = 15%--主数据文件的增长率
)
log on --以下是日志文件
(
	name = 'orderdb_log',
	filename = 'D:\sql\orderdb_log.ldf',
	size = 2mb,
	filegrowth = 1mb
)
go
/*****数据库的创建*******/

use orderdb
go

/*********表的创建*************/
--创建名称叫产品的表,表的数据格式已在开头给出
if exists(select * from sysobjects where name='代理商')
drop table 代理商
create table 代理商(
	代理商编号 char(4),
	姓名 nchar(10),
	地址 nchar(20),
	邮政编码 char(6),
	提成金额 smallmoney,
	提成比例 tinyint,
	primary key(代理商编号)
)
go
/*********表的创建*************/



/***********数据的插入**********/

--数据的插入,看似简单,却最容易出错,总结了一下容易出错的点
--1. 字段名有几个,你插入的数据就得有几个
--2. 数据之间得用逗号隔开(英文的逗号 ,)
--3. 注意插入的数据和对应的字段名是否匹配,如果对应的字段名是字符型(如cahr,nvarchar),需要添加单引号''
insert into 代理商
values
('01', N'联邦', N'东环路1号', '541001', 30000.00, 40) --加N是防止中文乱码
go

/***********数据的插入**********/

PS:
1. SQL是不区分大小写的,你喜欢用大写也是可以的。我之所以用的小写,是因为小写的时候那些关键字好记点
2. 这是在SQL server上写的,不知道在其他数据库上运行效果如何
3. 如果你和我一样是初学者,建议写SQL语句时,不要太依赖代码补全,对于那些关键字,应该要手打,可以查关键字的中文意思和发音,就当记单词了
4. 因为本人是小白,如果文章中有什么错误之处,欢迎读者指正

有没有什么可以让自己打字速度快的练习方法啊,感觉自己打字速度就一龟速

展开阅读全文
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值