发表于: 2018-03-08 20:42:10
1 793
今日进度:
1.昨天的not database selected是由于没有进入数据库导致,使用use+数据库(如 use test01),然后再进行创建即可。
2.小要点:创建表时,最后一行数据的后面不可以带有“,”号,否则会报错格式不对。
3.表格创建成功:
步骤3算是勉强完成(并没有,还没有和师兄弟的进行对比)。
与3320学号的师兄的日志对比发现两个不同:1.我没有打qq和性别,qq属于疏忽,而性别在我之前的提炼中并没有返回去看网页中的实际报名也没有,所以姓名可以不加入,但是qq需要重新补上。
4.补充QQ调用语句修改表:alter table。
关于alter table小记:
添加: alter table 表名 add 列名 列属性;
删除:alter table 表名 drop column 列名;
更改列属性: alter table 表命 alter column 列名 列属性;//此行暂留疑问,无论加不加column都无法成功。在需要时再详细百度。
约束暂时并不理解,先复制在下:
--3.添加包含约束的列(唯一约束)
ALTER
TABLE
表
ADD
列
VARCHAR
(20)
NULL
CONSTRAINT
约束名
UNIQUE
--4.添加一个未验证的check约束
ALTER
TABLE
表
WITH
NOCHECK
ADD
CONSTRAINT
约束名
CHECK
(列 > 1)
--5.在现有列中添加一个DEFAULT约束
ALTER
TABLE
表
ADD
CONSTRAINT
约束名
DEFAULT
50
FOR
列名
--6.删除约束
ALTER
TABLE
表
DROP
CONSTRAINT
约束名
--7.更改排序规则
ALTER
TABLE
表
ALTER
COLUMN
列
varchar
(50)
COLLATE
Latin1_General_BIN
--8.修改表名
EXEC
sp_rename
'dbo.表名'
,
'新表名'
--9.重命名索引
EXEC
sp_rename N
'dbo.表名.索引名'
, N
'新索引名'
, N
'INDEX'
4.(忽然发现这个网页在写日报的内容的时候中途关机都能保存下来感觉很有点意思)在navicat链接mysql的时候出现问题1042,csdn说如果能追到本机就重置网络然后重启,重启后发现mysql命令行闪退,百度的方法没用,后来想到cmd中mysql一直报错不是可执行命令,所以重新配置系统变量。配置成功后重启解决问题。(又是之前犯的错现在来弥补,所幸浪费时间不多。)
5.进入步骤5:关于自增long,查找以后发现自增要求为整型,long在navicat的提示中有longbobb和longtext两种,百度后bobb为多媒体类型,text为文字性,但是不支持自增(????黑人问号脸.jpg)所以暂时设置为bigint(不选浮点型的原因是,id一般都是整数,所以不应该出现浮点)。creat_at和update_at选择了longtext(但是对long存在疑问,所以怀疑也选错了。在类型中还看到了time,但是选中time后下面并没有long相关的内容null和empty都不像是和long有关。)
6.插入失败,insert into 语句与w3c相同,但是报格式错误,应该是类型或者字长问题(?),明天继续。
明天任务:
争取完成到步骤8!熟悉sql的插入、搜索、更改三大常用语句!
今日收获:
昨天顶下的目标基本实现,完成了表格创建,navicat链接,环境变量的完善。
问题:希望步骤五的问题师兄可以解答一下,其他的我在日志过程中都存下了已经解决或者暂时保留的,会在之后的学习中自行解决,如果解决不了会再问。
评论