连接服务器的数据库

新建一张表

还记得之前配置的数据库么?

IP xxx.xxx.xxx.xxx(就是购买的服务器的公网IP地址)端口:3306账户:mysqluser (也是自己当时设置的)密码:自己设置的啥就是啥

打开navicat,点击左上角新建一个连接,选择mysql,把对应参数输入后,点击测试连接,或者直接点确定。

选中刚刚的连接,右键打开连接

打开后我们需要新建一个数据库,继续右键刚刚那个地址,选择新建数据库,然后填入相关信息。

有可能会因为之前权限设置的不完善而出现,不能够创建新表的问题,这个时候需要在服务器端,用root账户登录mysql,执行以下语句

GRANT ALL ON *.* TO `mysqluser`@`%` WITH GRANT OPTION;FLUSH PRIVILEGES;给mysqluser全部权限,刷新权限,注意英文分号结尾。

新建数据库成功后,就能在左边看到对应库了。

来新建一张表

其中ID是主键 设置为自动递增、无符号。

写完后点击左上角的保存,输入表名。我这里命名为age_table。

点击上方查询按钮,选择对应的服务器,对应的数据库

在后在里面编写

INSERT INTO `age_table` ( `ID` , `name` , `age` ) VALUES ( 0 , '小红' , 18 )表名 字段名可以用``包起来,这个字符在电脑数字键1的左边。ID是自增的,所以不需要填入对应的数字,填0就可以了。name 设计表的时候是字符串类型,所以需要加引号。age 是数字类型,所以不需要引号。

我们再多插入几条数据

INSERT INTO `age_table` ( `ID` , `name` , `age` ) VALUES ( 0 , '小明' , 19 )INSERT INTO `age_table` ( `ID` , `name` , `age` ) VALUES ( 0 , '王二麻子' , 23 )INSERT INTO `age_table` ( `ID` , `name` , `age` ) VALUES ( 0 , '王八蛋' , 12 )都运行过之后打开表查看一下

数据已经存在了,或者在这个界面也是可以修改数据的。

假如我们要删除王八蛋这个数据

DELETE FROM `age_table` WHERE `name` = '王八蛋'

王二麻子要改名王权富贵,年龄改为24岁

UPDATE `age_table` SET `name` = '王权富贵', `age` = 24 WHERE `name` = '王二麻子'

sql是可以折行的

查询王权富贵的年龄

SELECT `age` FROM `age_table` WHERE `name` = '王权富贵'

查询所有人的信息

SELECT * FROM `age_table`查询所有人的信息按照年龄排序

SELECT * FROM `age_table` ORDER BY age ASCSELECT * FROM `age_table` ORDER BY age DESC第一个是升序第二个是降序

查询所有人的信息按照年龄排序 只要前两条