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. C/C++预处理宏的总结

    1.定义顺序的无关性 #define PI 3.14 #define TWO_PI  2*PI 这两句谁前谁后无所谓,因为预处理器不断迭代来实现宏替换,直到源文件中没有宏了才停止. 2. 宏变量变成字 ...

  2. 跟我一起写Makefile(三)

    书写规则———— 规则包含两个部分,一个是依赖关系,一个是生成目标的方法. 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来 ...

  3. 你知道吗?Java开发的10位牛人

    James Gosling 1983年,Gosling获得了加州大学的计算机科学学士学位.1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull.在攻读博士期间,他自己开发 ...

  4. angular package.json中start build

    "start": "ng serve --host 0.0.0.0 --port 4200 --proxy-config proxy.conf.json", & ...

  5. 【CodeForces】704 C. Black Widow 动态规划+模拟

    [题目]C. Black Widow [题意]给定一个表达式,形式为(...)^(...)^......^(...)=1(n个括号),括号中为1~2个值取或.有m个变量,给出表达式的值为xi或 !xi ...

  6. HDU 1034 Candy Sharing Game (模拟)

    题目链接 Problem Description A number of students sit in a circle facing their teacher in the center. Ea ...

  7. JS设计模式——4.继承(示例)

    目的 我们的目的就是编写一个用于创建和管理就地编辑域的可重用的模块化API.它是指网页上的一段普通文本被点击后就变成一个配有一些按钮的表单域,以便用户就地对这段文本进行编辑. 思路 当用户点击时 1. ...

  8. yii2-widget-fileinput英文文档翻译

    源地址:http://plugins.krajee.com/file-input 该插件是为bootstrap开发的增强版h5文件上传插件,具有多文件预览,多文件选择等功能.该插件提供了基于boots ...

  9. android Timer TimerTask用法笔记

    Android中经常会遇到执行一些周期性定时执行的任务.初学的时候经常会使用Thread.sleep()方法.在android中,有Timer可以专门干这个事情. 先看看Timer.class中都是些 ...

  10. 数据库管理软件 Navicat Premium12 破解步骤

    数据库管理软件  Navicat Premium12B    https://pan.baidu.com/s/1QnAQwW-q0SQ1JglpFGxKOA   密码 : mwqc 里面的软件和补丁是 ...