Mysql

1.安装

windows安装
http://dev.mysql.com/downloads/mysql/
(如果提示要.NET Framework 4,就百度安装)
过程:一路确定,配置下姓名和密码就ok
查看是否成功:1.C:\Program Files\MySQL\MySQL Server 5.7\bin,查看是否有这个路径
2.打开cmd,进入这个路径,输入指令:#mysql -u root -p 接着输入密码进入


2.配置

1.打开C:\Program Files\MySQL\MySQL Server 5.7的my-defalut
2.在开头添加
[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
3.打开任务管理器–服务–MySql57–服务–找到MySql57–重启


3.DB(数据库)和使用

使用步骤
2.打开cmd,进入这个路径C:\Program Files\MySQL\MySQL Server 5.7\bin,输入指令:#mysql -u root -p 接着输入密码进入,即可使用
查看DB #show databases;
添加DB #create database gc;
删除DB #drop database gc;


4.数据类型

  • MySQL有三大类数据类型
    • 数字类型
      整数: tinyint、smallint、mediumint、int、bigint
      浮点数: float、double、real、decimal
    • 日期和时间: date、time、datetime、timestamp、year
    • 字符串类型
      字符串: char、varchar
      文本: tinytext、text、mediumtext、longtext
      二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob

5.创建第一个

创建DB: create database gcc;   //create database [名]
使用DB:use gcc; 
/*****************table******************/   
创建table:(尽量不要复制粘贴)
create table cstudents(
        id int(20),
        name char(8),
        sex char(4),
        age tinyint ,
        tel char(13),
        brif text,
        addr varchar(255)
    );
查看table:show tables;
查看完整table: describe cstudents;  /*describe [table名];*/
修改table名:alter table cstudents rename students;/* alter table 表名 rename 新表名; */
/*先删除其他表*/删除table:drop table students;  /* drop table [table名]; */
/*****************列******************/   
增加列(一):alter table students add address char(60);  /* alter table 表名 add 列名 列数据类型 [after 插入位置]; */  
增加列(二):alter table students add birthday date after age; 
查看效果:describe students;    
删除列:alter table students drop addr;
修改列:alter table students change tel newtel varchar(255);
/* alter table 表名 change 列名称 列新名称 新数据类型; */
查看效果:describe students; 
/*************************table 数据********************/
查询表中的数据:
查看所有:select *from students; /*select *from [名]; */
查看单个或多个列:select id,name from students; /*select 列名称 from 表名称 [查询条件];*/
//(不做)插入数据(一):insert into students values(1,1,1.....);
/* insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...); */
插入数据(二):insert into students(id) values(1);
insert into students(newtel) values('title');
where查找:select * from students where id = 1;
select * from students where id = 1 or id = 1;
/*select 列名称 from 表名称 where 条件;*/
/* 运算符: =、>、<、>=、<、!=  between(在某个范围内)、like(按某个模式)、or、and */
查看是否为nullselect *from students id is null;
select *from students id is not null;
查看不一样的数据:select distinct id from students;
删除数据:delete from students where is null;
/* delete from 表名称 where 删除条件; */
/* 单一列排序:select *from table名 [where子句] order by 列名 [asc/desc];
*多列排序:select *from table名 [where子句] order by 第n列[asc/desc], 第m列[asc/desc];
*[asc/desc]为排序方式,默认asc升序
*/
查看id:select *from students order by id;
截取特定位置查看:select *from students order by id limit 1,2;(查看id的第二行开始的连续两行数据)
/*select *from table名 [where子句][order by 子句] limit [offset], rowCount
*offset值偏移量:第一条就是0,从这里开始获取
*/
/*表一中的数据赋给表二*/
/* insert [表名1] select 列1,列2 from [表名2]
* insert [表名1] (列1,列2) select (列3,列4) from [表名2]
*/ 
更新表数据:update students set newtel = 'aaa' where id = 1;
/*update 表名称 set 列名称=新值 where 更新条件;*/
查看效果:select *from students;
查看当id=1或者5的表数据:select *from students where id in(1,5);
查看当id < 6的表数据:select *from students where id in(select id where id < 6);
查看当1 < id < 6的表数据:select *from students id between 1 and 6;
查看当id > 6的表数据::select *from students id not between 1 and 6;
查看符合条件的数据:select *from students where id like 1;
/* %可以当做任意单个或多个字符*/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值