MySQL见闻录 -- 入门之旅(一)
在网上翻来覆去找不到一套适合新手自学的书,于是买了课,急急忙忙上完了课,又发现全还给老师了。 这一系列文放在这里,从下载软件开始,记录一条MySQL入门之旅。 新手也可以跟着这条路走,一条道走到黑。 粉丝可见,愿者上钩。 有任何疑问,参考三篇上课笔记,或者私信我。
1、我的上课笔记
2、软件下载选择
相比于5代版本,这款跨越6、7代版本的8代版本有许多的好评,当然我也没体验过5代版本,反正要用就用最新的嘛。
3、示例数据库
示例数据库是人家书里面的,有书总比没书好。
示例数据库的链接会在文末给出。
打开MySQL客户端(如果已经配置好了系统路径也可以直接打开DOS界面),登录之后配置一个新用户:
create user 'sampadm'@'localhost' identified by 'secret';
grant all on sampdb.* to 'sampadm'@'localhost';
完成对新用户 sampadm的配置,本用户只能在localhost上登录。
完成配置后,就可以用账号:sampadm 密码:secret登录该账户了。
4、DOS界面用户登录方式
首先你要配置路径。
然后,登录指令:mysql -h hostname -p -u username;
或者:mysql -p -u username; //本机登录当然可以这样了
退出会话可以使用:quit;
5、取消语句
当你输入了好几条语句,但是又不想执行,你会发现删不掉,这时候就需要使用 c 意会一下:
6、数据库操作
创建数据库,名字叫sampdb:create database sampdb;
查询当前使用数据库:select database();
查看当前服务器下所有数据库:show database;
指定当前使用数据库为sampdb:use sampdb;
一条龙服务:
7、数据表操作
创建数据表: 方式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;
8、往数据表中插入数据
普通插入一条数据: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;
接下来来这么一波配置,先把数据库搭建好开始干别的了:
9、从表中检索数据
一干查询语句我就不再细叙,这篇写好了基础的查询语句:SQL语句学习
需要实操的时候,可以先用select *查出表中所有数据,然后再进行实操设计。
删和改的语句也在里面了。
还需多加练习熟练各项基本操作,本章的操作和数据库在在后续章节将持续被使用。
sampdb数据库资料
链接:sampdb 提取码:4td8
- asp.net web api 构建api帮助文档
- TensorFlow从0到1 | 第十八章: 升级手记:TensorFlow 1.3.0
- 设计一个可扩展的用户登录系统
- 字符串和编码
- windows service编程
- Entity Framework——常见报错总结
- MySQL 主从复制的原理和配置
- Entity Framework——读写分离
- 如何在 MySQL 中判断中文字符?
- Entity Framework——执行sql语句
- 深入浅析PHP7.0新特征(五大新特征)
- 走在专家的路上,每天优化一条SQL
- 用GenePred注释文件进行数据分析
- 走在专家的路上,每天一条SQL优化(2)
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- Python3基于print打印带颜色字符串
- Python StringIO及BytesIO包使用方法解析
- PHP设计模式之PHP迭代器模式讲解
- 简单实用的PHP文本缓存类实例
- Keras 实现加载预训练模型并冻结网络的层
- Django-imagekit的使用详解
- Python类super()及私有属性原理解析
- Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
- 简单了解Python多态与属性运行原理
- 树莓派升级python的具体步骤
- keras中的loss、optimizer、metrics用法
- Django中F函数的使用示例代码详解
- 详解pandas获取Dataframe元素值的几种方法
- pandas数据处理之绘图的实现
- Pandas把dataframe或series转换成list的方法