今天安装了mysql和mysql workbench工具,感觉学习sql时使用命令行比较容易上手(其实单纯是因为这个工具全英文,直接劝退)。
- 安装mysql,从官网下载,一路确定,中间选择密码输入,安装成功后在系统偏好设置中找到mysql启动服务。
- 登陆,输入mysql -u root -p,输入安装过程中录入的密码,登陆成功后命令行会变成以mysql>为开头。
- 创建数据库。show databases,查看当前的所有数据库列表,所有命令需要以;结尾,直接回车不生效。使用use test_db可以进入到名称为test_db的数据库中,但是不妨碍查找其他数据库的数据。使用create database 数据库名称,创建一个新的数据库。
- 创建表,create table 表名称 (字段名称 类型 表达式)
- 增删改查
- 插入一条数据:(今天第一篇只有最简单的指令。。)
insert into test_table_001 (…字段名称) values (…对应的字段值),插入的数据必须满足定义字段时该字段的类型及其他条件,
开始的时候试了下插入其他的字段,没有在建表的时候定义,会报 Unknown column ‘title’ in ‘field list’,
所以插入的字段需要是表中定义过的,需要看一下怎么创建表之后增加字段。
- 删除
delete from test_table_001 where id=2; 从test_table_001表中删除id=2的数据 - 修改
update test_table_001 set name=‘pxz2’ where id=3; 找到id=3的数据修改name为’pxz2’; - 查看
select * from test_table_001; 查看test_table_001中的所有数据;
select * from test_table_001 where id=1;查看id=1的所有数据;
- 暂时到这,接下来其他复杂些的增删改查命令、批量操作、表达式、等等操作
ps.这里其实是参考其他的入门博客搬砖操作,有很多东西感觉最好从新看一下,比如什么时候需要使用单双引号,能不能设置不用每条指令后加分号,印象中好像是设置格式的问题,当然也可能单纯是记错了。。。