和MySQL建立连接后,新建的数据库注意 数据库名字用英文,字符集选utf8因为填写的内容可能会有中文数据。
内容都要用英文填写
每个字段中
长度 的单位是字节;
不是null 勾上就是必填的意思;
主键(钥匙) 意思是里面内容是唯一的,不能重复的
输入完成后点左下角的 √ 完成数据写入, + 可以新建一条数据。
筛选就是搜索的作用,可设置多条筛选条件。
写完筛选条件点击 应用 执行。
直接在CMD下运行。 -u 就是输入用户名 -p 就是输入密码 (这里密码为空)
因为连接的本机,所以主机默认就是localhost,完整的写法是
mysql -h host地址IP -P 指定端口号 -u 用户名 -p 密码 (-P端口号大写)
对应的Navicat 操作就是建立连接时候的HOST,端口,用户名,密码,
show datases; 显示所有的已建立数据库
use XXX数据库名; 使用某个数据库
show tables; 显示当前数据库下的表
MySQL语句只显示某几个字段的内容:
select 具体字段名(多个中间 ,隔开) from XX表名 ;
就是从 XX表中 显示符合字段的内容
select * from XXX表名 ;( 用*代表任意条件字段)
当我们在Navicat中直接双击表打开时,在下方也可以看到对应的MySQL语句。
当我们选定了某些字段,就只显示选定的 字段。
如下只显示了ID和name 2个字段。
MySQL语句只查询某个条件的内容:
select * from XX表名 where 条件语句 ;
多个条件中间接 and
MySQL新增一行信息语句:
Navicat表中新增加一行数据,填完数据后点击√ ,下面会显示对应的MYSQL语句,复制语句到“查询”中,点“优化SQL”可参考具体的MYSQL语句。程序中标蓝色的代表关键字。
insert into XX表名 (字段名1,字段名2) values ( 值1, 值2) ;
大小写无所谓
字段名中间逗号隔开
表中是设置的 varchar 字符型输入的项目,需要加单引号 ‘ ’
MySQL修改信息的语句:
update XX表名 set 字段名1 = 新值1,字段名2=新值2 where 条件;
效果:在符合的条件下,把字段1改为值1,字段2改为值2
可以设置宽条件,这样可造成批量修改的结果,
比如set name = '吕布' where age > 20 ; 那就把所有的age大于20的项的name都改成了 吕布。
MySQL删除信息的语句:
delete from XX表名 where 条件;
exit 退出MySQL