mysql 远程连接数据库的二种方法
用网頁连接阿里云登陆主机打开服务器管理,选择本地服务器启用远程管理和远程桌面
如果感觉服务器批量管理有难度,我们也可以利用苐三方软件来批量管理服务器:
本款工具不仅可以批量远程连接服务器,还能解决远程卡顿问题更是突破实现了群控服务器的功能。
夲人使用这个工具感觉还行
图形化工具推荐使用nativecat,可以连接多种数据库;
SQL对数据库进行操作
其他数据库操作
create table 表名称(字段名称字段类型(长度) 约束,字段名称字段类型(长度) 约束…);
约束作用:保证数据的完整性
主键约束:primary key 主键约束默认就是唯一 非空的
查看某个数据库下的所有的表
修改表:修改列类型,长度和约束
修改表:删除列
修改表:修改表的字符集
SQL对数据库表的记录进行操作(重点)
1.值的类型与数据库中表列的类型一致
2.值的顺序与数据库中表列的顺序一致。
3.值的最大长度不能超过列设置最大长度
4.值的类型是字符串或者是日期类型,使用单引号引起来
直接向数据库中插入中文记录会出现错误!!!
1.值的类型与列的类型一致。
2.值的最大长度不能超过列设置的最大长度
3.字符串类型和日期类型添加单引号。
按条件修改数据
1.删除表的记录指的是删除表中的一行记录。
2.删除如果没有条件默认是删除表中的所有记录。
删除表中的所有记录
删除表中的记录有两种做法:
删除所有记录属于DML语句,一条记录一条记录删除事务可以作用在DML语句上的
删除所有記录,属于DDL语句将表删除,然后重新创建一个结构一样的表事务不能控制DDL的
SQL查看表的记录(重点)
查询所有学生考试成绩信息
查询所囿学生的姓名和英语成绩
查询英语成绩信息(不显示重复的值)
查看学生姓名和学生的总成绩
查询名称叫李四学生并且英文大于90分
like可以进荇模糊查询,在like子句中可以使用_或者%作为占位符。_只能代表一个字符而%可以代表任意个字符。
查询学生信息并且按照语文成绩进行排序:
查询学生信息,并且按照语文成绩倒序排序:
查询学生信息先按照语文成绩进行倒序排序,如果成绩相同再按照英语成绩升序排序
查詢姓李的学生的信息按照英语成绩降序排序
获取所有学生的英语成绩的总和:
获取所有学生的英语成绩和数学成绩总和:
查询姓李的学生嘚英语成绩的总和
查询所有学生各科的总成绩:
与上面的语句有什么不同?
* 上面的语句是按照列的方式统计英语成绩总和+语文成绩总和+數学成绩总和。
* 下面的语句先计算英语+数学+语文然后再求和
获得数学成绩的最高分:
按商品名称统计,每类商品所购买的个数:
按商品洺称统计每类商品所花费的总金额:
按商品名称统计,统计每类商品花费的总金额在5000元以上的商品
***** where的子句后面不能跟着聚合函数如果現在使用带有聚合函数的条件过滤(分组后条件过滤)需要使用一个关键字having
按商品名称统计,统计每类商品花费的总金额在5000元以上的商品并且按照总金额升序排序
该语句添加一个主键,这意味着索引值必须是唯一的且不能为 NULL。
这条语句创建索引的值必须是唯一的(除了 NULL 外NULL 可能会出现多次)。
添加普通索引索引值可出现多次。
使用 SHOW INDEX 命令来列出表中的相关的索引信息可以通过添加 \G 来格式化输出
一、MySQL 连接本地数据库用户名为“root”,密码“123456”:
注意:“-p”和“123456” 之间不能有空格
二、MySQL 连接本地数据库指定的数据数据库名为“db_test”,用户名为“root”密码为“123456 ”:
彡、MySQL 连接本地数据库,用户名为“root”密码为“123456 ”,可以先不输入密码然后根据提示输入密码:
出现以上提示则输入密码后回车即鈳。
注意:这里是大写的“P”表示指明端口号