mysql篇---mysql

Posted nayike

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

















以上是关于mysql篇---mysql的主要内容,如果未能解决你的问题,请参考以下文章

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

使用 json rereiver php mysql 在片段中填充列表视图

如何看mysql版本

mysql查看版本的四种方法