mysql 笔记(一)
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;
- 查询与项目组长“同姓且性别相同”的学生数据
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 笔记(一)的更多相关文章
- MySQL笔记汇总
[目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...
- 涂抹mysql笔记-数据库中的权限体系
涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password. ...
- centos7.2下安装Mysql笔记
centos7.2下安装Mysql笔记 安装 MySQL 适用于 CentOS 7.0 或以后版本: yum install mariadb mariadb-server 适用于 CentOS 6.8 ...
- MySQL笔记(六)游标练习
23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用. 感觉不好写,而且难以调试..不知道以后会不会有实际的应用场景. 环境:MySQL 笔记(三)由 t ...
- 【MySQL笔记】SQL语言四大类语言
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句, ...
- Mysql 笔记二
Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...
- 深入浅出mysql笔记---1、mysql下载安装
深入浅出mysql笔记---1.mysql下载安装 一.总结 一句话总结: linux下rpm安装即可 1.linux的wget命令作用? 下载文件的工具:比如wget http://cn.wordp ...
- 深入浅出mysql笔记---0、序
深入浅出mysql笔记---0.序 一.总结 一句话总结: 心得:买书之前建议先找找电子书,纸质书太难带了 1.开源作用? 开源对mysql的发展至关重要 2.mysql在2002年就全面支持了事务, ...
- 最全mysql笔记整理
mysql笔记整理 作者:python技术人 博客:https://www.cnblogs.com/lpdeboke Windows服务 -- 启动MySQL net start mysql -- 创 ...
随机推荐
- linux内核支持nfs挂载配置
1.配置网络部分,主要是使能CONFIG_IP_PNP以在2中能够看到Root file system on NFS选项Networking support Networking options TC ...
- libxml2在mingw下编译
1.配置MingW路径,在环境变量path中加入/mingw32/bin2.解压libxml,进入win32目录3.记事本打开configure.js,找到var compiler = "m ...
- NOIP模拟赛14
期望得分:0+100+100=200 实际得分:0+100+100=200 T1 [Ahoi2009]fly 飞行棋 http://www.lydsy.com/JudgeOnline/problem. ...
- DLL初试
环境: VC++6.0 步骤: 1.建立一个WIN32 DYNAMIC-LINK LIBRARY工程,编写CPP文件,文件内容例如: #include "stdafx.h" #in ...
- windows安装zookeeper和kafka,flume
一.安装JDK 过程比较简单,这里不做说明. 最后打开cmd输入如下内容,表示安装成功 二.安装zooeleeper 下载安装包:http://zookeeper.apache.org/release ...
- 基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境
基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境 Express 是比较经典的,也是最常用的 Nodejs Web框架. 一.Express 快速构建一个web应用 ...
- jquery键盘事件全记录
很多时候,我们需要获取用户的键盘事件,下面就一起来看看jquery是如何操作键盘事件的. 一.首先需要知道的是: 1.keydown() keydown事件会在键盘按下时触发. 2.keyup() k ...
- Redhat 7 之 Mariadb(mysql)
Redhat7 之后mysql 改为Mariadba,由于mysql 被卖给了IBM, 有闭源的风险. 所以就另外开了一个新的分支,继续开源.Maria 来源于mysql开发者的女儿的名字. 1. 安 ...
- 【BZOJ】2331: [SCOI2011]地板 插头DP
[题意]给定n*m的地板,有一些障碍格,要求用L型的方块不重不漏填满的方案数.L型方块是从一个方格向任意两个相邻方向延伸的方块,不能不延伸.n*m<=100. [算法]插头DP [题解]状态0表 ...
- sylk文件
症状:excel表出现提示:sylk文件...导致excel表不可读取 原因:文件内容有“ ID ” 字段,估计是固定的识别“ID”或“ID_XXXX” 修改方法:将ID中的任意字母换成小写即可 转载 ...