mysql 入门使用

下载、解压

  • mysql官网下载(对应版本的话就自己选择),本帅这里选择的社区版的。
    下载截图
  • 下载完这是一个压缩包,解压到你想要放的目录上。


    解压和未解压
  • 解压后的目录结构如下:


    解压后的目录结构
  • 设置环境变量

如果不想每次启动和使用mysql服务的时候下都要跑到解压后的bin目录下cd ..\..\bin再运行mysql命令,或者命令指定到这个bin目录下的命令的话..\..\bin\mysql。建议设置一个环境变量。
当然会bat的大神还是忽略这里吧!

设置环境变量

启动服务、初始化

命令:mysqld --console

下载下来的安装包里面是只有一些工具和配置文件,并没有一个实在的数据库,也不会自动运行。数据库是需要你自己配置的,启动数据库的服务也是。

  • 启动服务


    启动服务界面
  • mysqld --initialize 这种会生成随机密码密码可以在生成的文档日志里面看到。

官方文档介绍了两个初始化方式 这里就介绍mysqld --initialize,而mysqld --initialize-insecure比较简单,自行研究就好。

执行初始化命令

生成的data文件夹

本帅这里是用命令行,当然也可以用记事本打开文件,看到指定的行也行的.(_)
查看密码

  • 修改用户密码
cd data
 cat .\DESKTOP-BI53S32.err
mysql -u root -p
alter user 'root'@'localhost' identified by 'yourpassword';
quit;
修改密码

然后,恭喜,你已经搞定准备部分了。

mysql服务的启动方式

1. mysqld --console
2. mysqld
3. mysqld --standalone
4. mysqld --debug

mysql服务的关闭方式

1. mysqladmin -u root shutdown

mysql命令连接登录

#指定ip和port
 mysql -h host -u user -p 
#在本机上登录user用户
mysql -u user -p
mysql

mysql命令退出操作

#退出
quit;
\q;

mysql命令查询

#查询
select version(); 
select current_date;
select user();

mysql命令操作数据库

#操作数据库
show databases;
select database();
 use mysql;
 create database test;

mysql命令操作数据库表

#操作数据库表
show tables;
describe table;
create table pet (
  name varchar(20), 
  owner varchar(20), 
  species varchar(20), 
  sex char(1), 
  birth date, 
  death date
);

加载文本文件到数据表

#表数据用空格分开就好
load data local infile 'D:\\tmp.txt' into table pet;

创建的表

# database
 create database xtu;
#1
DROP TABLE user_table;
CREATE TABLE user_table(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
    user_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '学号、职工号',
    user_name VARCHAR(4) DEFAULT ''  NOT NULL COMMENT '用户名称',
    user_email VARCHAR(10) DEFAULT '' NOT NULL COMMENT '用户邮箱',
    user_password VARCHAR(10) DEFAULT '' NOT NULL COMMENT '用户密码',
    birthday DATE NOT NULL COMMENT '出生年月',
    department VARCHAR(10) DEFAULT '' NOT NULL COMMENT '学院',
    major VARCHAR(10) DEFAULT '' NOT NULL COMMENT '专业',
    class INT DEFAULT 0 NOT NULL COMMENT '班级',
    degree SMALLINT DEFAULT 0 NOT NULL COMMENT '年级',
    create_time DATE NOT NULL COMMENT '创建时间',
    update_time DATE NOT NULL COMMENT '更新时间',
    PRIMARY KEY(id),
    UNIQUE(user_code)
    
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='用户表|用于存储用户的相关内容|潘帅|2017-03-05';

#2
DROP TABLE problems;
CREATE TABLE problems(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '题号',
    user_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '作者,#取自userTable.user_code',
    title VARCHAR(30) DEFAULT '' NOT NULL COMMENT '题目标题',
    content VARCHAR(1024) DEFAULT '' NOT NULL COMMENT '题目内容',
    create_time DATE NOT NULL COMMENT '创建时间',
    update_time DATE NOT NULL COMMENT '更新时间',

    PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='题目表|用于存储题目的相关内容|潘帅|2017-03-05';

#3
DROP TABLE exercise;
CREATE TABLE exercise(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '练习、比赛id',
    title VARCHAR(15) DEFAULT '' NOT NULL COMMENT '练习、比赛名称',
    create_user_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '创建人编码,#取自userTable.user_code',
    remark VARCHAR(300) DEFAULT '' NOT NULL COMMENT '说明',
    create_time DATE NOT NULL COMMENT '创建时间',
    update_time DATE NOT NULL COMMENT '更新时间',
    start_time DATE NOT NULL COMMENT '开始时间',
    end_time DATE NOT NULL COMMENT '结束时间',
    forbid_status TINYINT DEFAULT 0 NOT NULL COMMENT '限制参与人员状态|枚举类型 0-不限制 1-限制为指定人员',

    PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='课程、比赛表|存储课程练习信息|潘帅|2017-03-06';

#4
DROP TABLE exercise_person;
CREATE TABLE exercise_person(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
    exercise_code INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '练习、比赛编号,#取自exercise.id',
    problem_code INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '题目编号,#取自problems.id',
    access_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '参与人员id,#取自user_table.user_code',
    submint_id  INT UNSIGNED NOT NULL COMMENT '提交序号,#取自submit_recorder.id',

    PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='题目人员表|存储练习比赛题目、参与人员、提交等信息|潘帅|2017-03-06';

#5
DROP TABLE submit_recorder;
CREATE TABLE submit_recorder(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '提交序号',
    submint_id INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '提交的题号,#取自problems.id',
    user_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '学号、职工号,#取自userTable.user_code',
    submit_language_type TINYINT DEFAULT 0 NOT NULL COMMENT '用户提交源代码的所属的语言|枚举类型 0-无 1-C++ 2-C 3-G++ 4-GCC 5-java',
    submit_code TEXT NOT NULL COMMENT '用户提交的源代码',
    submit_code_lenth INT DEFAULT 0 NOT NULL COMMENT '用户提交源代码的长度',
    result TINYINT DEFAULT 0 NOT NULL COMMENT '运行结果|枚举类型: 1-Accepted 2-Wrong Answer 3-Time Limit Exceed 4-Memory Limit Exceed 5-Output Limit Exceed 6-Compile Error 7-Runntime Error 8-Presentation Error',
    grade INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '获得分数',
    memory_size INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '占用的内存',
    create_time DATE NOT NULL COMMENT '创建时间',

    PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='提交记录表|用于存储题目的提交记录|潘帅|2017-03-05';

#6
DROP TABLE compare_result;
CREATE TABLE compare_result(
    id INT NOT NULL NOT NULL AUTO_INCREMENT COMMENT '主键',
    submint_id INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '提交的题号,#取自problems.id',
    user_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '学号、职工号,#取自userTable.user_code',
    serial_order INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '提交序号,#取自submit_recorder.id',
    compare_order INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '文件的序号,#取自standard_file.compare_order',
    data_grade INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '当前输出文件的分数',
    output_data TEXT NOT NULL COMMENT '运行的输出',
    create_time DATE NOT NULL COMMENT '创建时间',
    PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='运行输出与标准输出比较结果表|用于存储题目的标准输出与程序输出,并得出分数|潘帅|2017-03-05';

#7
DROP TABLE standard_file;
CREATE TABLE standard_file(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
    submint_id INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '题目的题号,#取自problems.id',
    user_code VARCHAR(10) DEFAULT '' NOT NULL COMMENT '学号、职工号,#取自userTable.user_code',
    serial_order INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '提交序号,#取自submit_recorder.id',
    compare_order INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '文件的序号',
    data_grade INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '设置标准文件的分数',
    input_data TEXT NOT NULL COMMENT '标准输入文件内容',
    output_data TEXT NOT NULL COMMENT '标准输出文件内容',
    create_time DATE NOT NULL COMMENT '创建时间',
    update_time DATE NOT NULL COMMENT '更新时间',
    PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='标准输入输出文件表|用于存储老师题目的标准输入输出,并规定的分数|潘帅|2017-03-05';

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

推荐阅读更多精彩内容