sql-基础操作
发布时间:2022-10-27 11:03:39 所属栏目:MySql教程 来源:
导读: sql与excel的使用场景各不相同:用excel时,多为对离线数据在本地(电脑上)进行处理;用sql时,是对数据库中的数据,依据不同的条件进行调用查询,多为在线数据。
日常工作使用sql时,基本不涉及创建和
日常工作使用sql时,基本不涉及创建和
|
sql与excel的使用场景各不相同:用excel时,多为对离线数据在本地(电脑上)进行处理;用sql时,是对数据库中的数据,依据不同的条件进行调用查询,多为在线数据。 日常工作使用sql时,基本不涉及创建和添加数据,主要是查询数据。但是对于创建数据规范和要求的了解,也有助于查询数据时的具体操作。 准备:mysql数据库,安装的是8.0版本;navicat安装的是premium15,试用期有14天。 关键:1.了解表内结构;2.了解各表间关系。 知识点:1.每张表的主键都不能是重复值; 表的创建、删除和更新 打开navicat,右键打开链接后,再次右键点击新建数据库 新建数据库时,在字符集和排序规则的选择上,选择utf8 unicode,可以同时支持中文和英文,不同的navicat会在显示时略有不同,但基本上大同小异。 创建school成功后,右键点击school打开该数据库 打开school数据库后,名称颜色由上述灰色变为下述绿色,且可见到数据库内部结构,并可以在该数据库中创建表了。 右键点击“表”来新建表,可从表的表头看出其在哪个数据库中。新建表后,对表进行设置:“名”是列名,类型是数据类型,长度、不是null都是字面意思,“键”位置勾选出钥匙以后,意味着其为该表的主键。 除了“学号”列,再继续将列补全(注:“添加字段”和“插入字段”均是新加字段,区别是插入字段是新建在光标所在字段的下一行,而添加字段是默认新建在所有行的下一行;建好后右键点击列名数据库查询操作,可对具体的列进行排序) 在设置“类型”时,主要涉及字符型、数字型、日期型这三个类型 点击保存后,需要输入所建表的表名 然后点击school数据库下的“表”汇总中,可以查看到student表,双击student表名,可查看该表的具体情况 数据的插入、删除和更新 批量插入数据:右键点击“查询”后左键点击“新建查询”,即可在弹出的对话框中输入语句,来批量插入数据了。(查询入口不仅仅只能插入数据,也可以进行删除数据、修改数据、查询数据等操作) 通过语句批量插入数据,方式如下 上图为插入成功的情况,为报错情况:因为“学号”时主键,只能有唯一值,而'0001'等数字已经通过上图插入成功了,无法再次插入'0001'等值。 插入完成后,双击'student'表格,在空白处点击右键,再左键点击“刷新”,即可看到成功插入的数据了。 当设置的格式可以为空时,语句的空值位置输入null,语句为空字符串时输入''。(注意,空值需要输入null而不是'null',不然在表格中出现的就不是空值,而是null的实际英文字符了;空字符串的'',是英文半角下的两个单引号,如果中间加了空格,输入的就是一个空格) 删除数据库和表的方式(基本上用不上,因为基本上不会获得这部分权限。了解这部分,是为了以后有权限时,删库跑路做准备 ) 总结 上文介绍到的语句是输入数据,但是书写规范在其他情况也是通用的,具体如下: 1.命令语句以英文分号;结尾; 2.命令语句不区分大小写,插入的数据是区分大小写的; 3.命令语句的所有符号均为英文半角符号; 4.列名不加单引号,也不能包含空格。 (编辑:百客网 - 百科网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


