一、命令行连接数据库Windows操作系统进入CMD命令行,进入mysql.exe所在目录,运行命令mysql.exe-h主机名-u用户名-ppassword注意:参数名与值之间没有空格,如:-h127.0.0.12.数据库命令1.创建数据库createdatabase数据库名;如:创建数据库itsource;2.切换到指定数据库使用数据库名;如:使用itsource;3.显示数据库列表showdatabases;4.显示数据库创建语句showcreatedatabase数据库名;如:showcreatedatabaseitsource;5.修改数据库alterdatabase数据库名选项;如:alterdatabaseitsourcecharset=gbk;6.删除数据库dropdatabase数据库名;如:dropdatabaseitsource;三、数据表命令1、创建数据表createtable数据表名(字段名1类型修饰符,字段名2类型修饰符,字段名n类型修饰符);如:建表news(idintprimarykeyauto_increment,titlevarchar(50),authorvarchar(20),contenttext);2.查看数据表列表显示表;3、查看数据表结构desc数据表名;例如:desc新闻;4.查看数据表创建语句showcreatetable数据表名;如:showcreatetablenews;5.删除数据表droptable数据表名;如:droptablenews;6.修改数据表altertable数据表名选项;如:altertablenewscharset=utf8;7、添加新字段altertable数据表名addcolumn字段名类型修改语句位置如:altertablenewsaddcolumnnewstimetimestampdefaultcurrent_timestampaft呃内容;8。修改字段定义altertable数据表名修改列字段名新定义如:altertablenewsmodifycolumncontentlongtext;9.修改字段名和定义altertable数据表名changecolumnoldfieldnamenewfieldnameNewdefinition;10、删除字段altertable数据表名dropcolumn字段名;如:altertablenewsdropcolumntitle;四、记录操作命令1、新增记录insertinto数据表name(field1,field2,fieldn)values(value1,value2,valuen);如:insertintonews(title,author,content)values('新闻标题','作者','新闻详情');注意:取值个数相同类型必须与字段列表个数和类型定义一致2.查看记录selectfieldlistfromdatatablenamewhereconditionorderbyfieldnamedesclimitm,n这样as:select*fromnews;select*fromnewswhereid=10;select*fromnewsorderbyiddesclimit10;注意:select语句是SQL中最强大、最复杂的查询语句。它有七个主要条款,每个条款都可以省略。如果出现,则必须是正确的位置和顺序,不能调换位置3.修改记录更新数据表名setfield1=value1andfield2=value2wherecondition;如:updatenewssettitle='newnewstitle'whereid=1;4.删除记录deletefromdatatableNamewhere条件;如:删除id=10的news;5.其他常用命令设置名称gbk由于CMD命令行只支持系统当前的编码,所以一般需要将CMD与MYSQL服务器的交互编码设置为gbk才能正常显示utf8的数据。【小编推荐】直击泰坦图数据库:如何将反欺诈检测效率提升25%+?掌握这些MySQL数据库优化技巧,事半功倍!去中心化数据库:传统IT与区块链的未来融合在数据库中存储一棵树,实现最高级别的分类SQL入门:使用SQL构建关系型数据库
