黑马程序员_手写数据表约束

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

前段时间学完sql,也知道了很多关于数据库的一些基本操作。如:手写代码建数据库、建表、表的约束等
下面我学习过程中自己做的笔记,通过手写代码来演示下建表、给表添加约束并给表中添加数据
--创建一个T_Person表
create table T_Person(
dId int,
dName nvarchar(10),
dAge int,
dGender nvarchar(1)
)
go


--给字段dId设置非空约束
alter table T_Person
alter column dId int not null
go


--给字段dId添加主键约束,在我们添加主键约束之前,必须先添加非空约束
alter table T_Person
add constraint PK_Person primary key(dId)
go


--给字段dName添加唯一约束
alter table T_Person
add constraint UQ_Person unique(dName)
go


--给字段dAge添加默认约束
alter table T_Person
add constraint DE_Person default(2) for dAge
go


--给字段dGender添加Check约束
alter table T_Person
add constraint CK_Person check(dGender='男')
go


--给创建的表中插入数据(一次插入多条数据)
--dId int,dName nvarchar(10),dAge int,dGender nvarchar(1)
insert into T_Person
select 1,'aom',11,'男' union all
select 2,'bom',12,'男' union all
select 3,'com',13,'男' union all
select 4,'dom',14,'男' union all
select 5,'eom',15,'男' union all
select 6,'fom',16,'男' union all
select 7,'gom',17,'男' union all
select 8,'hom',18,'男' union all
select 9,'iom',19,'男' union all
select 10,'jom',20,'男'
go


--将现有数据插入到一个新表中(新表不能存在)
select * into Person_temp from T_Person
go


select * from Person_temp --查询表中数据
delete from Person_temp --删除表中数据
truncate table Person_temp --初始化表


--将现有数据复制到一个已存在的表中
insert into Person_temp
select * from T_Person

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------
很抱歉,我无法提供完整的代码,但我可以给出一个概述。mnist_matlab_手写数字识别是一个基于MATLAB编程实现的手写数字识别算法。它使用了mnist手写数字数据集,该数据集包含60000张训练图片和10000张测试图片。原始图片大小为28x28,经过处理后的图片大小为20x20。该程序的目标是训练一个模型,能够准确地识别手写数字。 在MATLAB中,可以使用各种机器学习或深度学习算法来实现手写数字识别。常见的方法包括支持向量机(SVM)、K最近邻(K-NN)、卷积神经网络(CNN)等。具体实现过程包括数据预处理、特征提取、模型训练和测试等步骤。 首先,需要加载mnist手写数字数据集,并进行预处理。预处理包括去除边缘填充像素、将图片转换为灰度图像、对像素进行归一化等操作。 接下来,可以选择合适的特征提取方法。常用的特征提取方法包括像素值、梯度方向直方图(HOG)、局部二值模式(LBP)等。特征提取的目的是将图片转化为一个向量,以便于机器学习算法进行处理。 然后,使用训练集对模型进行训练。训练过程中,可以选择适当的机器学习算法,并根据训练集的标签进行监督学习。 最后,使用测试集对训练好的模型进行评估。评估指标可以是准确率、召回率、F1分数等。 需要注意的是,mnist_matlab_手写数字识别的具体实现可能会因为算法选择、参数设置等因素而有所不同。因此,如果您需要完整的代码,请参考相应的教程或文档,以确保您得到最新和最准确的代码。<span class="em">1</span> #### 引用[.reference_title] - *1* [mnist_matlab_手写数字识别_](https://download.csdn.net/download/weixin_42691388/25807725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值