学习MySQL数据库

了解MySQL:

1.MySQL 是一个数据库管理系统,管理多个数据库,及数据库之间的表关系、有结构、 表数据.

  1. MySQL 是一个数据库的服务器(3306),提供 DBMS 服务,基于 C/S

1.MySQL的下载

下载MySQL地址


选择下载对应的版本,及其型号

2.MySQL的安装

先解压到自己的目录下,打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件)

step1:将mysql5.7解压到D盘根目录
  在解压开目录中新建一个文件夹data
step2:在mysql5.7目录下有一个my-default.ini改名为了my.ini
  其内容为下(建议直接复制 )

--------------------------------

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql-5.7.16-winx64
datadir=D:\mysql-5.7.16-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

--------------------------------

step3:将D:\mysql-5.7.16-winx64\bin加入path环境变量
step4:用管理员打开命令行窗口输入:mysqld --initialize --user=mysql --console
以上这步是在D:\mysql-5.7.16-winx64\data下生成脚本,
记住管理员密码
step5:安装服务:命令行输入:
mysqld install MySQL --defaults-file="D:\mysql-5.7.16-winx64\my.ini"
step6:services.msc打开服务,启动mysql服务
step7:在命令行输入mysql -uroot -p回车
输入管理员密码
step8:修改mysql管理员密码
set password=password('123');

----------------------------------

  • 这样之后,就可以使用MySQL数据库

3.学习MySQL的操作语法与命令(不区分英文的大小写)

*在电脑命令指示窗口中输入下列命令

1.连接MySQL数据库
mysql -uroot -p     //登录数据库
输入密码
2.对数据管理
show batabases;      //查看数据库
create mybase;    //创建数据库mybase
use mybase;          //使用此数据库mybase
show tables;      //查看表格
/*
    添加列,添加字段
    alter table 表名 add 列名 数据类型 约束
*/
ALTER TABLE users ADD tell INT;
/*
    修改列,在原有的列上修改
    修改列名,数据类型约束
    alter table 表名 modify 列名 数据类型 约束;
*/
ALTER TABLE users MODIFY tell VARCHAR(50);
/*
    修改列名
    alter table 表名 change 旧列名 新列名 数据类型 约束;
*/
ALTER TABLE users CHANGE tell newtell DOUBLE;
/*
    删除列
    alter table 表名 drop 列名;
*/
ALTER TABLE users DROP newtell;
/*
    修改表名
    rename table 表名 to 新名
*/
RENAME TABLE users TO newusers;
3.创建表格
create table users(                                 //创建表格users
      id int prinmary key auto_increment,           //表格第一列id  primary key非空约束     auto_increment自动增长   最后用逗号连接
      uname varchar(20),                        //定义第二列uname   20个字符 
      uprice  double       //最后一列后面什么都不加
);                   //分号结尾

表格的增删改查

4.增
/*
    项数据表中添加数据 insert
    格式:
        insert into 表名(列名1,列名2,列名3) values (值1,值2,值3);
        注意:
           列名,表名问题
           对应问题,个数,数据类型
           
*/
INSERT INTO product (id,pname,price) VALUES (1,'笔记本',6488.53);
INSERT INTO product (id,pname,price) VALUES (2,'智能手机',6488.53);
/*
    添加数据格式,不考虑主键
    格式:
      insert into 表名 (列名) values (值);
*/
INSERT INTO product (pname,price) VALUES ('洗衣机',1210);
5.删
/*
  删除表中的数据
    格式:
      delete from 表名 where 条件
      drop table 表名 删除整个数据表
*/
DELETE FROM product WHERE id = 8;
6.改
/*
    数据在原有的基础上修改
      格式:
        update 表名 set 列1=值1,列2=值2 where 条件
        where 条件:数据中的唯一性
*/
UPDATE product SET price = 15999 WHERE id = 2;      //条件后可以用and   or  not  连接
7.查
/*
    查询指定列的数据
    格式:
      select 列名1,列名2 form 表名
*/
SELECT zname,zmoney FROM zhangwu;
/*
    查询所有列的数据
    格式:
      select * from 表名
*/
SELECT * FROM zhangwu;
/*
    查询去掉重复记录
    distinct 关键字 跟随列名
*/
SELECT DISTINCT zname FROM zhangwu;
SELECT * FROM zhangwu;
/*
    查询重新命名列(临时改,实际表没有改)
    as 关键字
*/
SELECT zname AS '名称' FROM zhangwu;
/*
    查询数据中,直接进行数学计算
    列名数字进行计算
*/
SELECT zname AS '名称',zmoney+1000 AS '求1000和' FROM zhangwu;

//查询吃饭支出
SELECT * FROM zhangwu WHERE zname = '吃饭支出';

// 查询金额大于1000
SELECT * FROM zhangwu WHERE zmoney > 1000;

//查询金额在100到5000之间
SELECT * FROM zhangwu WHERE zmoney >= 100 AND zmoney <=5000; 

//改造成between and 方式
SELECT * FROM zhangwu WHERE zmoney BETWEEN 100 AND 5000;

// 查询金额是 1000,3500,5000
SELECT * FROM zhangwu WHERE zmoney IN (1000,3500,5000);

// like 模糊查询 配合通配符
// 查询所有支出
SELECT * FROM zhangwu WHERE zname LIKE '%支出%';

//查询账务名字,五个字符
SELECT * FROM zhangwu WHERE zname LIKE '_____';

//查询账务名,不为空
SELECT * FROM zhangwu WHERE zname IS NOT NULL;
SELECT * FROM zhangwu WHERE NOT (zname IS NULL);

学完语法就可以进行,MySQL数据库的使用,和简单个制作表格

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容