当前位置: 首页 > 科技观察

一篇文章教你MySQL数据库和数据表的基本操作

时间:2023-03-13 05:14:25 科技观察

前言NaicatforMysql使用通常我们通过mysql.exe(客户端)连接mysql服务。但有一个问题。第一个问题是太丑了。第二个问题是因为不会自动提示...,早就习惯了各种自动提示工具,用了这么低的安装,下一步就好了!!!破解管理员后,运行PatchNavicat打开,导航到NavicatforMySQL安装目录,完成。连接新查询后,点击查询,再点击新建查询,编写SQL。想要了解Mysql的一些概念,首先需要明确一个概念。Mysql不是数据库。我们连接的是Mysql服务,而不是数据库,所以别人听到连接数据库,其实就是连接正在运行的Mysql服务。数据库理解数据库可以理解为文件夹。使用显示数据库;命令查看您下面有哪些数据库。然后切换到可以找到的同一个文件夹。如果在\data中创建一个新文件夹。然后使用showDATABASES;命令查看当前有哪些数据库可用,可以发现确实多了刚刚创建的文件夹(数据库)。所以我得出一个结论,数据库其实就是一个文件夹。对数据表的理解就是数据库相当于一个文件夹,放在数据库中的就是数据表。其实你会发现数据表和Excel很像。那么Excel有什么样的数据表。通常是表头(蓝框)和表的内容(红框)。总结一下,数据库就是一个文件夹,数据表不能单独存在,需要放在数据库中,以xlsx为例。数据库分为表头、表内容、行和列。数据库相关命令查看当前Mysql下的数据库命令showDATABASES;结果用数据库就用数据库。数据库其实就是一个文件夹,使用数据库就是进入数据库,相当于进入文件夹。命令使用<数据库名称>;#例如使用进入mysql数据库。在日常使用中,如果要对数据库中的表进行操作,就必须使用这个数据库。创建数据库命令CREATEDATABASE<数据库名称>DEFAULTCHARSETutf8COLLATEutf8_general_ci;#例如,创建一个学校数据库CREATEDATABASEschoolDEFAULTCHARSETutf8COLLATEutf8_general_ci;执行结果deletedatabaseDROP#例子,删除学校数据库DROPschooldatatablerelated命令记得要用到数据库,进入数据库操作表。建表格式createtable表名(列名列类型[其他参数1其他参数2...],列名列类型[其他参数1其他参数2...]...)ENGINE=InnoDBDEFAULTCHARSET=utf8其他参数包括是否可以为空notnull--notnull--nullable默认值defalut2--default2自增一般用在id上,自增列只能有一个,这个不用关心列插入时,它会自动添加值。auto_increment--self-increment--虽然增加这个关键字就够了,但是由于主键不能为空,所以必须和其他关键字配合使用notnullauto_incrementprimarykey主键是一种特殊的唯一索引,不允许空值。如果主键使用单列,它的值必须是唯一的。如果有多个列,它们的组合必须是唯一的。...primarykey(nid,num)外键constraintfk_ccforeignkey(color_id)referencescolor(nid)等参数一一对应即可。示例创建教师表createtableteacher(idintnotnullauto_incrementPRIMARYkey,teacher_namevarchar(16)notnull)ENGINE=InnoDBDEFAULTCHARSET=utf8查看数据库中有哪些表命令showTABLES;resultdeletetabledroptableemptytabledeletefromtruncatetablesummaryfact这一章讲的比较简单。在使用Mysql的时候,一定要注意一个问题,就是sql后面一定要加一个;本章主要讲数据库的操作和数据表的操作。如果您在操作过程中有什么问题,记得在下方留言,我们看到会第一时间解决。本文转载自微信公众号“IT分享之家”,可通过以下二维码关注。转载本文请联系IT分享之家公众号。