mysql篇---mysql(一)

一.软件的安装

可执行文件

压缩包

Windows:
		可执行文件
			点点点
		压缩包
			放置任意目录
			初始化
				服务端:E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --initialize-insecure
					    # 用户名 root 密码:空
			启动服务端:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysqld

			客户端连接:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysql -u root -p 

				发送指令:
					show databases;
					create database db1;

			环境变量的配置:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin
				mysqld

			windows服务:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --install
				net start MySQL

				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --remove

				net start MySQL
				net stop MySQL

win

linux

mac



二.SQL语句规则

1.库操作

show databases  查看 mysql中现有的库

create database name 建立库

drop database name 删除库

内键

外键

2.文件操作

show databases tables  查看库中 所有的表

show tables 查看use 库的下 表

create table name 建立表

create table t1(id int,name  char(10)) default charset=utf8;

create table t1(id int,name char(10))engine=innodb default charset=utf8;

create table t2(id int auto_increment,name char(10))engine=innodb default charset=utf8;

create table t1(
            列名 类型 null,
            列名 类型 not null,
            列名 类型 not null auto_increment primary key,
            id int,
            name char(10)
        )engine=innodb default charset=utf8;
            # innodb 支持事务,原子性操作
            # myisam myisam
            
            auto_increment 表示:自增
            primary key:  表示 约束(不能重复且不能为空); 加速查找
            not null: 是否为空

select table name 查看 表内容

删除表

drop table t1;

请空表:

delete from t1;

truncate table t1;

类型:

数字

int

tinyint

bigint

float

double

decimal

字符串

char(10)  速度快

varchar(10) 节省空间

注意:创建数据表定长列往前放

text
                    
                    上传文件:
                        文件存硬盘
                        db存路径

时间

datettime

时间: 2024-10-29 19:07:31

mysql篇---mysql(一)的相关文章

mysql篇---mysql(三)

一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户只需使用[名称]即可获取结果集,并可以将其代表来使用. SELECT * FROM ( SELECT nid,NAME FROM tb1 WHERE nid > 2) AS A WHERE A. NAME > 'alex'; 1.创建视图 --格式:CREATE VIEW 视图名称 AS SQL语句 CREATE VIEW v1 AS SELET nid, name FROM A WHERE

mysql篇---mysql习题

2.查询'生物'课程比'物理'课程成绩高的所有学生的学号 思路: 获取所有有生物课程的人(学号,成绩)-临时表 获取所有有物理课程的人(学号,成绩)-临时表 根据[学号]连接两个临时表: 学号 物理成绩 生物成绩 生物---> SELECT score.sid,score.student_id,course.cname,score.num FROM score LEFT JOIN course ON score.course_id=course.cid WHERE course.cname='生

《Mycat学习笔记》 第二篇. MySql 读写分离与日志分析——主从多结点

1    环境说明 接上篇环境   <Mycat学习笔记> 第一篇. MySql 读写分离与日志分析——主从单结点 http://www.cnblogs.com/kaye0110/p/5134588.html 增加一套 mysql 实例,端口为3308 ,通过Binlog方式同步主机情况 localhost : 3306 主机,    在mycat 中配置为 writehost 1 localhost : 3307 从机 a ,在mycat 中配置为 readhost localhost :

【Python之路】第十八篇--MySQL(一)

[Python之路]第十八篇--MySQL(一) 一.概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 PS:如果有了以上软件,无须自己再去创建文件和文件夹,而是直接传递 命令 给上述软件,让其来进行文件操作,他们统称为数

《Mycat学习笔记》 第三篇. MySql 主从同步异常后,主从切换

1)系统环境说明 MySql 5.5 主从节点 127.0.0.1:3306   主结点,为验证主从切换效果,手动停止服务 127.0.0.1: 3307    从结点 1 127.0.0.1:338     从结点 2 ,为验证主从切换效果,在主结点停止后,新增两个记录. MyCat 1.5 schema.xml 配置 具体配置说明,参考上篇: <Mycat学习笔记> 第二篇. MySql 读写分离与日志分析——主从多结点 <dataHost name="localhost1

sql注入知识库-mysql篇(2)

上接mysql篇(1) 测试数据库版本 1.使用自带函数 version() @@version @@global.version examples select version(); SELECT * FROM Users WHERE id = '1' AND MID(VERSION(),1,1) = '5'; mid() 用于截取字符串,用法  mid(字符串,起始位置,截取几个字符) 备注: 如果数据库运行在windows的机器上的话输出会带上-nt-log 2.使用特殊代码 1 /*!5

LNMP环境搭建——MySQL篇

The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-server-5.5 mysql-client-5.5 2.Add Users (1) 选择数据表 语句例如以下:use mysql; (2) 在mysql的user表中添加连接用户帐号: 这里不要直接使用INSERT语句加入user记录,使用INSERT可能出现错误: ERROR 1364 (HY0

sql注入知识库-mysql篇(3)

上接sql注入知识库-mysql篇(2) 表和字段 一.检测字段数量 order by/group  by group by / order by +1 ; 备注: order by 和 group by 都是用来根据字段排序用的 保持数字持续增加,直到得到一个错误响应 尽管group by 和 order by 在sql中是不同的功能,他们都可以用完全相同的方式确认查询的列数 examples: Given the query SELECT username, password, permis

Linux 各种软件的安装-mysql篇

作为一个长期混迹在windows圈的小白,当拿到一个新的linux服务器时,有点手足无措的赶脚.但是万事开头难嘛,Just Do It! 下面记录一下自己安装各种软件时遇到的坑.这一篇先讲mysql 安装环境:系统是 centos7.3 64位 1:mysql 通常软件都安装在 /usr/local下面 #下载 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 否