发表于: 2017-12-28 22:12:21
1 545
今天完成的事情:
昨天加班到晚上10点半到家11点,孩子要睡了不能学习了,今天继续。
下班回家开始学习时间为7:30,结束时间为10:20
先复习了之前学习的内容,然后继续使用命令行创建表格,多次尝试,终于成功了
之前创建失败可能是因为主键ID未设置not null属性?
然后使用show tables;命令查看表格
使用desc 表格名字;来显示表结构
然后又再次查看了创建表的教程,学习了SQL约束
SQL约束包括not null(不允许空),unique(唯一值),primary key(主键,具有唯一不可空性质仅有一个),foreign key(外键,为连接的另一个表的主键。具体作用暂时不太理解),check(约束值,可以用and多个),default(默认值)
SQL中一些语法的应用
select 列 from 表; 当查看所有是列用*代替
select 列 from 表 where 列=‘字符串‘/数值; 查找某字符串或值,列用*时是所有数据
insert into 表 values('内容','内容'); 表中插入一行数据,当仅插入几列时使用insert into 表(列,列) values(‘内容‘,‘内容‘)
update 表 set 列 = ‘修改内容‘/数值 where 列=‘原内容‘;
select 列 into 新表名from 原表名;
完成task1-5至task1-7,截图如下:
今天就到这里,孩子睡觉不让开电脑了。
明天计划的事情:
继续学习SQL语句,完成task1-8至task1-10任务,同时学习SQL必知必会这本书的内容
遇到的问题:
在命令行下操作数据库内容,知道一些指令关键词,但不知道如何使用,通过看书学习。
创建表格时还是多次报错后才成功,思考了下,需要注意的问题有英文输入,设置主键,列与列之间用“,”隔开。
收获:
学习了很多SQL命令的用法,了解主键、外键等名词的意义和用法,终于完成了命令行操作下第一个表。
评论