mysql 笔记 预留

mysql> use mysql;

mysql> grant all privileges  on *.* to root@'%' identified by "password";

mysql> flush privileges;

0. win下安装mysql57

  1.下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-winx64.zip
  2.解压设置配置文件

  

[mysqld]

#basedir代表自己MySQL的安装根目录
basedir = D:\\Program Files\\mysql-5.7.22-winx64 #datadir代表自己MySQL的数据库保存的目录,如果没有在MySQL安装的根目录下新建一个data文件夹
datadir = D:\\Program Files\\mysql-5.7.22-winx64\\data #port代表端口号
port = 3306

  3. 设置path

  4. 安装服务 cmd管理员: mysqld --install

  5.生成初始化文件data:mysqld  --initialize

  5.开启服务:net start mysql

  6.寻找root用户初始化密码:手动在mysql目录下搜索*.err 关键字passwd

  7.修改初始密码:

    1.mysqladmin -u root password oldpass "newpass"

    2.SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

1、linux 下安装

#yum install mysql
#yum install mysql-server
#yum install mysql-devel 安装mysql-server失败 1、yum install mariadb-server mariadb 

  mariadb数据库的相关命令是:

  systemctl start mariadb  #启动MariaDB

  systemctl stop mariadb  #停止MariaDB

  systemctl restart mariadb  #重启MariaDB

  systemctl enable mariadb  #设置开机启动

  所以先启动数据库

[root@yl-web yl]# systemctl start mariadb

然后就可以正常使用mysql了

2、

连接mysql 等一些操作

set password for 'root'@'localhost' =password('****');

show grants;

show databases;

use database;

show tables;

desc table;

SELECT DISTINCT User FROM mysql.user;

创建用户

create user name@localhost identified by '******';

授权

grant select, insert, delete, alter,update on *.*  to name@localhost;

grant all privileges on *.* to name@localhost with grant option;

参照完整性

alter table `workers_sec`.`workers` add constraint FK_1 foreign key(Wsecno) REFERENCES `workers_sec`.`sec`(Sno);

增删改查  操作示例

创建一个表

CREATE TABLE `stu_course`.`student` (

  `Sno` INTEGER UNSIGNED NOT NULL,

  `Sname` CHAR(20) NOT NULL,

  `Ssex` CHAR(2) NOT NULL,

  `Sage` SMALLINT UNSIGNED NOT NULL,

  `Sdept` CHAR(20) NOT NULL,

  PRIMARY KEY (`Sno`)

)

ENGINE = InnoDB;

  1. 查询与项目组长“同姓且性别相同”的学生数据

select * from student where Sname like'杨%' and Ssex = '男';

  2.计算选修KC01课程的学生平均成绩

select * from sc where Cno = 'KC01';

select avg(grade) from sc where Cno = 'KC01';

  3.查询选修KC02课程且成绩在70分以上的所有学生的学号与姓名

select student.sname,sc.* from student,sc where student.sno=sc.sno and sc.cno = 'kc02' and sc.grade >= 70;

2 建立微电子“学生”视图,并将该视图中姓名为“张*”的学生的年龄增加1岁

create view Wtec_stu

as

select * from stu_course.student Where Sdept = "微电子";

mysql 笔记(一)的更多相关文章

  1. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  2. 涂抹mysql笔记-数据库中的权限体系

    涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password. ...

  3. centos7.2下安装Mysql笔记

    centos7.2下安装Mysql笔记 安装 MySQL 适用于 CentOS 7.0 或以后版本: yum install mariadb mariadb-server 适用于 CentOS 6.8 ...

  4. MySQL笔记(六)游标练习

    23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用. 感觉不好写,而且难以调试..不知道以后会不会有实际的应用场景. 环境:MySQL 笔记(三)由 t ...

  5. 【MySQL笔记】SQL语言四大类语言

     SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL.   1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句, ...

  6. Mysql 笔记二

    Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...

  7. 深入浅出mysql笔记---1、mysql下载安装

    深入浅出mysql笔记---1.mysql下载安装 一.总结 一句话总结: linux下rpm安装即可 1.linux的wget命令作用? 下载文件的工具:比如wget http://cn.wordp ...

  8. 深入浅出mysql笔记---0、序

    深入浅出mysql笔记---0.序 一.总结 一句话总结: 心得:买书之前建议先找找电子书,纸质书太难带了 1.开源作用? 开源对mysql的发展至关重要 2.mysql在2002年就全面支持了事务, ...

  9. 最全mysql笔记整理

    mysql笔记整理 作者:python技术人 博客:https://www.cnblogs.com/lpdeboke Windows服务 -- 启动MySQL net start mysql -- 创 ...

随机推荐

  1. Centos下 自动化配置SSH免密码登陆

    hosts文件,存储要部署的节点IP地址,其中以#开头表示注释掉 192.168.101.52 192.168.101.53 192.168.101.54 192.168.101.55 192.168 ...

  2. maven 依赖、聚合和继承 (转)

    Maven 插件和仓库 Maven 本质上是一个插件框架,它的核心并不执行任何具体的构建任务,仅仅定义了抽象的生命周期,所有这些任务都交给插件来完成的.每个插件都能完成至少一个任务,每个任务即是一个功 ...

  3. 更改gradle的java的class文件输出目录的结构

    group 'com.thinkvenus.common'version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 r ...

  4. 【BZOJ】1076 [SCOI2008]奖励关 期望DP+状压DP

    [题意]n种宝物,k关游戏,每关游戏给出一种宝物,可捡可不捡.每种宝物有一个价值(有负数).每个宝物有前提宝物列表,必须在前面的关卡取得列表宝物才能捡起这个宝物,求期望收益.k<=100,n&l ...

  5. 【代码优化】调用optional delegates的最佳方法

    [转载请注明出处]http://www.cnblogs.com/lexingyu/p/3932475.html 本文是以下两篇blog的综合脱水,感谢两位作者为解放码农生产力所做的深入思考=.= Sm ...

  6. Docker 配置国内镜像拉取中心,Configure docker to use faster registries in China.

    Networking in China is really bad when it comes to using some cloud based tools like docker, it's us ...

  7. zabbix 监控服务器的TCP状态

    本文介绍如何监控TCP的11种状态: 1.命令选择: ss or netstat netstat 在 Centos7上已经不再支持,ss 打印基于socket的统计信息,实际运行下来,ss的速度比ne ...

  8. python3爬虫.3.下载网页图片

    目标,豆瓣读书, 下载页面书籍图片. import urllib.request import re #使用正则表达式 def getJpg(date): jpgList = re.findall(r ...

  9. js base64加密解密

    var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" ...

  10. 33、求按从小到大的顺序的第N个丑数

    一.题目 把只包含因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 二.解法 ...