在网上翻来覆去找不到一套适合新手自学的书,于是买了课,急急忙忙上完了课,又发现全还给老师了。 这一系列文放在这里,从下载软件开始,记录一条MySQL入门之旅。 新手也可以跟着这条路走,一条道走到黑。 粉丝可见,愿者上钩。 有任何疑问,参考三篇上课笔记,或者私信我。
相比于5代版本,这款跨越6、7代版本的8代版本有许多的好评,当然我也没体验过5代版本,反正要用就用最新的嘛。
示例数据库是人家书里面的,有书总比没书好。
示例数据库的链接会在文末给出。
打开MySQL客户端(如果已经配置好了系统路径也可以直接打开DOS界面),登录之后配置一个新用户:
create user 'sampadm'@'localhost' identified by 'secret';
grant all on sampdb.* to 'sampadm'@'localhost';
完成对新用户 sampadm的配置,本用户只能在localhost上登录。
完成配置后,就可以用账号:sampadm 密码:secret登录该账户了。
首先你要配置路径。
然后,登录指令:mysql -h hostname -p -u username;
或者:mysql -p -u username; //本机登录当然可以这样了
退出会话可以使用:quit;
当你输入了好几条语句,但是又不想执行,你会发现删不掉,这时候就需要使用 \c
意会一下:
创建数据库,名字叫sampdb:create database sampdb;
查询当前使用数据库:select database();
查看当前服务器下所有数据库:show database;
指定当前使用数据库为sampdb:use sampdb;
一条龙服务:
创建数据表:
方式1:代码编写
create table president
(
last_name varchar(15) not null,
first_name varchar(15) not null,
suffix varchar(5) null,
city varchar(20) not null,
state varchar(2) not null,
birth date not null,
death date null
);
方式2:.sql文件导入
先进入sampdb文件夹下,然后:source create_president.sql;
查看当前数据库下数据表:
查看某一张表的列:desc tablename;
查看某些列:desc president '%name';
查看当前数据库下所有表:show tables;
查看指定数据库下所有表:show tables from sampdb;
普通插入一条数据:insert into student values('Kyle','M',NULL);
一次插入多条数据:insert into grade_event values('2008-09-03','Q',NULL),('2008-09-04','Q',NULL),('2008-09-05','Q',NULL);
往指定列(不可为空的列必须插上数据)插入数据:insert into member(member_id,last_name,first_name) values(20,'linfeng','wu');
一条龙服务:
文件导入法:
source insert_president.sql;
接下来来这么一波配置,先把数据库搭建好开始干别的了:
一干查询语句我就不再细叙,这篇写好了基础的查询语句:SQL语句学习
需要实操的时候,可以先用select *查出表中所有数据,然后再进行实操设计。
删和改的语句也在里面了。
还需多加练习熟练各项基本操作,本章的操作和数据库在在后续章节将持续被使用。
链接:sampdb
提取码:4td8