加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

sql-基础操作

发布时间:2022-10-27 11:03:39 所属栏目:MySql教程 来源:
导读:  sql与excel的使用场景各不相同:用excel时,多为对离线数据在本地(电脑上)进行处理;用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.列名不加单引号,也不能包含空格。
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!