ZKX's LAB

如何使用SQL代码创建数据库? 怎么查看sql标识列的数字

2020-08-11知识10

sql中使用字符串作为标识列好不好 看使用的具体情况吧。一般情况下列里面没有特别突出记录的特征的列的话,就用自增长的数字类型标识列做主键吧。比如说一个存储图书的表,如果为每本书都去写一个唯一性的主键的话就有点。这种情况用自增长的标识列做主键就比较好。但有些情况用字符类型做主键会比较好;比如说一张用户表。用户的userId是唯一标识,表中不存在相同用户ID的。查询也都是根据这个唯一标识去查。这种情况的话就可以直接用字符类型的用户ID做主键,省去了标识列,减少了维护的复杂度。个人猜测,我们的QQ号信息在用户表里面应该就是QQ号是主键吧。而不是用标识列做主键的。SQL如何把几列是标识的转成字符查询出来 create table defecttypedefecttype1 nvarchar(20),defecttype2 nvarchar(20),defecttype3 nvarchar(20),defecttype4 nvarchar(20),defecttype5 nvarchar(20),defecttype6 nvarchar(20))insert into defecttype values('True','False','True',null,null,null)select a,b,c,d,e,f,(a+b+c+d+e+f)g fromselect case defecttype1 when 'True' then '中' else '' end as a,case defecttype2 when 'True' then '国' else '' end as b,case defecttype3 when 'True' then '五' else '' end as c,case defecttype4 when 'True' then '十' else '' end as d,case defecttype5 when 'True' then '六' else '' end as e,case defecttype6 when 'True' then '民' else '' end as ffrom defecttype)ZSQL标识列的问题 把标识列去掉 保存重新加次 就行了你用的是sql2005吧这个问题我也不清除 也遇到过如何使用SQL代码创建数据库? 创建数据库和表的操作有两种方法:一、可视化操作1.创建数据库选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称2.创建数据表选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。二、使用SQL语句创建1.创建数据库create database stuDB-stuDB是数据库的名称on primary-默认就属于primary文件组,可省略数据文件的具体描述-*/name='stuDB_data',-主数据文件的逻辑名称filename='D:\\stuDB_data.mdf',-主数据文件的物理路径和名称size=5mb,-主数据文件的初始大小maxsize=100mb,-主数据文件增长的最大值filegrowth=15%-主数据文件的增长率log on日志文件的具体描述,各参数含义同上-*/name='stuDB_log',filename='D:\\stuDB_log.ldf',size=2mb,filegrowth=1mb2.创建数据表use StuDB-使用某个数据库(在某个数据库下建表)goif exists(select*from sysobjects where name='stuMarks')-查询数据库是否已存在此表drop table stuMarks-如果存在该表则删除,不存在。

随机阅读

qrcode
访问手机版