mysql入门

相关了解(重点内容从标题一开始)

目前主流数据库有:

sqlserver, mysql, Qracle, SQLite, Access, MS SQL Server等, 我主要说的是mysql;

以下几点需要记住!!!

SQL包括了所有对数据库的操作, 主要由4个部分组

1. 数据库定义语言(DDL): 用于定义和管理数据库对象, 包括数据库, 基本表, 视图和索引

2. 数据库操作语言(DML): 用于操作数据查询和数据更新两大类操作, 其中数据更新又包含扩插入, 删除和更新三个操作

3. 数据库查询语言(DQL): 查询是SQL语言的核心, SQL语言只是提供一个用于数据库查询的语句, 即SELECT语句.

4. 数据库控制语言(DCL): 用来设置或更改数据库用户或者角色权限的语句, 包括(grant, deny, revoke等)语句.

连接数据库:

-h 指定所连接数据库服务器位置, 可以是ip, 也可以是服务器域名

-u 指定所连接数据库服务器的用户名, 例如root为管理用户 具有所有权

-p 连接数据库服务器使用的密码

一.配置mysql环境变量

(1)配置环境变量

有些人不懂这里为什么要环境配置?  我给大家说一下, 我们用的mysql大多是在终端里面运行, 那么我们肯定要在终端中使用mysql命令, 比如说,如果我们要在终端中使用insert语句, 那么我们就要在终端中找到insert命令的配置文件去调用,就需要在终端输入/usr/local/mysql/bin,在这个路径下才能使用insert, 是不是很麻烦啊, 所以就需要配置环境变量, 然后就不用下这么多路径, 直接写insert就可以用insert这个命令了, 好了, 下面来说实际操作:

1. 在终端输入: sudo vi .bash_profile    //现在还没进入mysql哦!只是在终端下!!注意哦

2.然后在编辑框中添加: export PATH=$PATH:/usr/local/mysql   保存关闭;

3. 刷新此文件配置: source .bash_profile

4. 然后输出当前环境路径: echo $path                                                 

当上面输出的代码中 /usr/local/mysql/bin ,说明环境变量配置成功

(2)修改原始密码

mysqladmin -u用户名 -p旧密码 password 新密码

这样下来密码修改就完成啦

二.创建数据库,数据表

登录mysql:   mysql -h服务器位置 -u用户名 -p密码;

登录上数据库后:

1. 创建数据库(下面创建的数据库的名字就是waige)

如果不存在waige数据库就创建: create database if not exists  waige;        //红色的表示创建的数据库的名字;

如果存在waige数据库就删除: drop database if exists waige;

2, 创建完数据库,下面就应该创建数据表laq1:

create table if not exists laq1(id int, name char(20), age int);                  //红色表示要创建的表名字.

然后我在表中往laq1中添加内容,也就是要用到插入语句insert:

insert into laq1 value(‘1‘, ‘laq23‘, ‘23‘);//这是在laq1表中插入的第一条信息

insert into laq1(name,age) value(‘laq234‘, ‘33‘);//这是在laq1中插入的第二条信息,注意这两种插入方式不一样,我故意用两种方式插入. 第一种是value括号里面必须把各值都写上, 第二种value中的值不是必须写全, 而是根据表名后面括号里的内容决定.

三.插入语句,查找语句

1, 在表中插入了2条信息, 下面我就把这两条信息取出来, 这就要用到select语句:

1 use waige;
2 select * from laq1;

执行完上述2行代码就会输出如下:

2. 然后,我要在这个表中取出age>30的用户, 就要用到select语句的另一种写法:

select * from laq1 where age>30;

这样就取出了age大于30的用户信息.

四. mysql 新增用户

注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

完了,歇会儿!!!!!!!!!!!!!!!!!!

时间: 2024-12-28 15:55:47

mysql入门的相关文章

MySQL入门笔记(一)

MySQL入门笔记(二) 一.数据类型 1. 整型 2. 浮点型 3. 字符型 4. 日期时间型 二.数据库操作 1. 创建库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name; ??上述代码中DATABASE和SCHEMA完全相同,可任选一个(花括号内的参数为任选其一): ??添加IF NOT EXISTS的作用则是,若新建数据库的名称与已有数据库名称冲突,则产

MySQL入门02-MySQL二进制版本快速部署

在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法.源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很长.对于一整套系统和硬件完全一样的机器,其实完全可以只在一台机器源码安装,然后打包好编译出来的二进制版本,拷贝到其他机器解压,直接进行一些配置即可. 本篇文章就来介绍一下二进制版本安装配置MySQL的整个过程. 1.上传二进制版本 2.规划数据存放目录 3.解压二进制版本的MySQL 4.添加组和用户

21分钟 MySQL 入门教程 && mysql数据类型

转自:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#c1 http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html 21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据类型 五.使用MySQL数据库 登录

MySQL入门(三)

写了两篇<MySQL入门>以后我发现,写书的人还是都挺有本事的,起码人家知道怎么编排自己想讲的知识点,我实在是不知道该先说那里后说哪里,那我就想到什么讲什么吧. 一 写SQL 其实我是不想写有关SQL的部分的,因为这个部分其实很简单,基本上大学只要好好听听数据库概论这门课基本上都能写满足功能的SQL,但是后来想想,SQL其实是人和数据库交互的一种接口,不会SQL确实是不可以的,写的不好感觉不出数据库有多么的强大,甚至有可能会让人产生出数据库慢的坏印象. MySQL作为most popular的

MySQL 入门教程

MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 键(key):

【转】MYSQL入门学习之三:全文本搜索

转载地址:http://www.2cto.com/database/201212/173873.html 一.理解全文本搜索 www.2cto.com 1.MyISAM支持全文本搜索,而InnoDB不支持. 2.在使用全文本搜索时,MySQL不需要分别查看每个行,不需要分别分析和处理每个词.MySQL创建指定列中各词的一个索引,搜索可以针对这些词进行.这样MySQL可以快速有效地决定哪些词匹配,哪些词不匹配,它们匹配的频率,等等. 二.使用全文本搜索 1.为了进行全文本搜索,必须索引被搜索的列,

MySQL学习笔记之一 MySQL入门

本人之前接触的关系型数据库主要是oracle和sqlserver,而对于mysql知之甚少,但查阅网上资料发现,mysql与oracle非常相似,所以学起来应该不会很费劲,在总结的时候可能更多的把关注点放在它与oracle的不同之处. 一.简介 MySQL是一个真正的多用户.多线程SQL数据库服务器.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言.MySQL是一个客户端/服务器结构的实现, 它由一个服务器守护程序mysqld和很多不同的客户程序和库组成. MySQL的普及并不局限于

【转】MYSQL入门学习之十一:触发器的基本操作

转载地址:http://www.2cto.com/database/201212/176781.html 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句):  www.2cto.com DELETE: INSERT: UPDATE: 使用触发器,需要MySQL5或之后的版本支持. 一.触发器基本操作 1.创建触发器 创建触发器时,需要给出4条信息: 唯一的触发器名:(虽然MySQL5允许不同的表上的触发器名称相同,但一般最好不要这么做

21分钟 MySQL 入门教程(转载!!!)

21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据类型 五.使用MySQL数据库 登录到MySQL 创建一个数据库 选择所要操作的数据库 创建数据库表 六.操作MySQL数据库 向表中插入数据 查询表中的数据 更新表中的数据 删除表中的数据 七.创建后的修改 添加列 修改列 删除列 重命名表 删除整张表 删除整个数据库 八.附录 修改 root

【数据库之mysql】 mysql 入门教程(二)

目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据类型 五.使用MySQL数据库 登录到MySQL 创建一个数据库 选择所要操作的数据库 创建数据库表 六.操作MySQL数据库 向表中插入数据 查询表中的数据 更新表中的数据 删除表中的数据 七.创建后的修改 添加列 修改列 删除列 重命名表 删除整张表 删除整个数据库 八.附录 修改 root 用户密码 可视化管理工具 MyS